作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如何将翻译后的 XML 保存到磁盘上的实际文件中?我是 XML/XSLT 的新手,我正在尝试解决这个问题。我似乎找不到任何适合我的例子。例如,我只想将文件保存到 c:\temp\text.xls。我该如何保存它?我是否必须使用 java 或 .net 或其他一些编程语言/api?我希望 XSL 只保存文件。
最佳答案
XSL 本身不能做任何事情。它只是将 XML 文件转换为其他文件的定义。要对它执行任何操作,您需要在程序中运行 XSL 转换,或使用 XML Spy 等工具。
更新
这是我几年前用 VBScript 编写的一个简单示例:
Dim xml, xsl, htm, fso, flOut
Set xml = CreateObject("MSXML2.DOMDocument")
Set xsl = CreateObject("Msxml2.DOMDocument")
Set fso = CreateObject("Scripting.FileSystemObject")
xml.load WScript.Arguments(0)
xsl.load WScript.Arguments(1)
htm = xml.transformNode(xsl)
Set flOut = fso.CreateTextFile(WScript.Arguments(2))
flOut.Write htm
flOut.close
我将其命名为 xmlTrfm.vbs。像这样使用它:
xmlTrfm.vbs [sourceFileName].xml [transformFileName].xsl [outputFileName].[ext]
输出文件名的文件扩展名显然取决于 XSL 转换生成的格式,通常是 xml、html 或 txt,但几乎可以是任何格式。
关于xml - 如何将 XML 保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628361/
我是一名优秀的程序员,十分优秀!