社区
XML/XSL
帖子详情
如何用msxsl一次输出多个文件!解决者得300分,决不食言!
chechy
2002-01-25 11:26:46
加精
在saxon中可以使用saxon:output来解决。msxsl似乎只能用msxsl:script,但我不知道该怎么写这个script!先给100分,如果解决了,我再加分。
...全文
85
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
3. **ms
xsl
.exe**:这是一个Microsoft提供的命令行工具,用于执行
XSL
T转换。通过这个工具,我们可以应用`pdm.
xsl
t`转换规则到PDM
文件
上,生成HTML。 转换步骤可能如下: 1. **准备环境**:确保已安装ms
xsl
.exe,并...
Windows
文件
下载执行的15种姿势1
Wget是Windows下的一个下载工具,可以在命令行中下载
文件
。Windows环境下可以使用免安装版本,下载完成后可删除下载工具以避免留下痕迹。 5. **IPC$
文件
共享**: IPC$是Windows中的命名管道资源,通过提供用户名...
msxml sdk
DOM解析器将整个XML文档加载到内存中,形成一个可操作的树形结构;SAX解析器则采用事件驱动的方式,逐个处理XML元素,适用于处理大型XML文档。 3. **接口和类库**:MSXML SDK包含了许多接口和类,如IXMLDOMDocument...
docx到html的基本转换
在这个场景中,我们可以使用ms
xsl
.exe结合一个
XSL
样式表(如`mdocx.
xsl
`)来转换`Document.xml`。 3. **
XSL
T转换**:`mdocx.
xsl
`
文件
就是一个
XSL
样式表,它定义了如何将.docx
文件
中的XML元素映射到HTML标签。
XSL
T...
利用MSXML解析XML文档
3. 数据存储:XML 也可作为数据库的存储格式,如 eXistDB 是一个基于 XML 的开源数据库。 4. 格式转换:
XSL
T(
XSL
Transformations)用于将 XML 转换为其他格式,如 HTML 或 PDF。 总结来说,MSXML 是微软提供的一...
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章