社区
XML/XSL
帖子详情
如何用msxsl一次输出多个文件!解决者得300分,决不食言!
chechy
2002-01-25 11:26:46
加精
在saxon中可以使用saxon:output来解决。msxsl似乎只能用msxsl:script,但我不知道该怎么写这个script!先给100分,如果解决了,我再加分。
...全文
87
6
打赏
收藏
如何用msxsl一次输出多个文件!解决者得300分,决不食言!
在saxon中可以使用saxon:output来解决。msxsl似乎只能用msxsl:script,但我不知道该怎么写这个script!先给100分,如果解决了,我再加分。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wss_scaler
2010-06-03
打赏
举报
回复
像你们学习
wss_scaler
2010-06-03
打赏
举报
回复
二位真牛
chechy
2002-01-28
打赏
举报
回复
谢谢,给分。
karma
2002-01-25
打赏
举报
回复
that was just a demo which showed you could do something with the node list passed in, for your purpose, you can try something like this:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="whatever"
>
<msxsl:script implements-prefix="user" language="jscript">
<![CDATA[
function testCode(nodes)
{
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f = fso.createTextFile("d:\\temp\\testxml.xml",true);
//f.writeLine("<root>");//new a root element
for (var i= 0; i < nodes.length;i++)
f.writeLine(nodes[i].xml);
//f.writeLine("</root>");
f.close();
fso=null;
return "";
}
]]>
</msxsl:script>
<xsl:variable name="myvar">
<s>13214</s><t>abc</t>
</xsl:variable>
<xsl:template match="/">
<xsl:value-of select="user:testCode($myvar)"/>
</xsl:template>
</xsl:stylesheet>
chechy
2002-01-25
打赏
举报
回复
多谢,我试试。不知道你的代码是不是写Tree Fragment的代码。不过,没有关系,我过两天测试通过就给分。
karma
2002-01-25
打赏
举报
回复
在MSXML中没有这样的扩展功能,当然,你总归可以在msxsl:script中用"Scripting.FileSystemObject"输出另外的文件, 譬如
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="whatever"
>
<msxsl:script implements-prefix="user" language="jscript">
<![CDATA[
function testCode(nodeList)
{
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f = fso.createTextFile("d:\\temp\\testxml.txt",true);
var nodes = nodeList.item(0).childNodes;
for (var i= 0; i < nodes.length;i++)
f.writeLine(nodes[i].xml);
f.close();
fso=null;
return "";
}
]]>
</msxsl:script>
<xsl:template match="/">
<xsl:value-of select="user:testCode(/)"/>
</xsl:template>
</xsl:stylesheet>
Power Designer
文件
转成 html
NULL 博文链接:https://bruce008.iteye.com/blog/1601384
Windows
文件
下载执行的15种姿势1
第二种,远程下载执行,执行过程没有二进制
文件
落地,这种方式已然成为后门
文件
下载执行的首要方式。在这里,本文收集了15种常见的
文件
下载执行的方式,并结合具体案例,
msxml sdk
msxml的官方帮助
文件
docx到html的基本转换
显示文档 博文链接:https://healich.iteye.com/blog/147341
利用MSXML解析XML文档
利用MSXML解析XML文档
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章