自动更改和保存 XML 个文件副本的工具
A tool to automatically change and save a copy of XML files
我需要一个能够获取模板 XML 文件并将其复制多次的工具,每次在各个字段中使用不同的值。
如果该工具具有某种 API 并且可以与 c# 应用程序集成,则可加分。
您正在寻找 XSLT 处理器。有几个。
既然您想将它与 C# 集成,最好使用 MSXML 和 XslCompiledTransform
class:https://msdn.microsoft.com/en-us/library/system.xml.xsl.xslcompiledtransform(v=vs.110).aspx
来自 MSDN 的更多关于 XSLT 的文档:
https://msdn.microsoft.com/en-us/library/14689742%28v=vs.110%29.aspx
https://msdn.microsoft.com/en-us/library/ms256069%28v=vs.110%29.aspx
不过还有其他可用的处理器,例如 Saxon 或 Xalan。这些可以用作 'stand alone version'(或者您可以在 .NET 中编写一个非常简单的控制台应用程序,它将 XSLT 文件和 XML 文件作为参数和 运行反复变换)。
可在此处获得适合家庭和个人使用的 Saxon:http://saxon.sourceforge.net/. Commercial versions are also available. Xalan can be found here: https://xml.apache.org/xalan-j/
我需要一个能够获取模板 XML 文件并将其复制多次的工具,每次在各个字段中使用不同的值。
如果该工具具有某种 API 并且可以与 c# 应用程序集成,则可加分。
您正在寻找 XSLT 处理器。有几个。
既然您想将它与 C# 集成,最好使用 MSXML 和 XslCompiledTransform
class:https://msdn.microsoft.com/en-us/library/system.xml.xsl.xslcompiledtransform(v=vs.110).aspx
来自 MSDN 的更多关于 XSLT 的文档: https://msdn.microsoft.com/en-us/library/14689742%28v=vs.110%29.aspx https://msdn.microsoft.com/en-us/library/ms256069%28v=vs.110%29.aspx
不过还有其他可用的处理器,例如 Saxon 或 Xalan。这些可以用作 'stand alone version'(或者您可以在 .NET 中编写一个非常简单的控制台应用程序,它将 XSLT 文件和 XML 文件作为参数和 运行反复变换)。
可在此处获得适合家庭和个人使用的 Saxon:http://saxon.sourceforge.net/. Commercial versions are also available. Xalan can be found here: https://xml.apache.org/xalan-j/