一种自动更改和保存XML文件副本的工具

时间:2015-04-01 11:50:10

标签: xml xml-parsing automation

我需要一个能够获取模板XML文件并多次复制它的工具,每次都在不同的字段中使用不同的值。

如果该工具具有某种API并且可以与c#应用程序集成,则可获得奖励积分。

1 个答案:

答案 0 :(得分:0)

您正在寻找XSLT处理器。有几个。

由于您希望将其与C#集成,因此您最好使用MSXML和XslCompiledTransform类: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。这些可以作为独立版本使用。 (或者您可以在.NET中编写一个非常简单的控制台应用程序,它将XSLT文件和XML文件作为参数并重复运行转换)。

Saxon供家庭和个人使用,请点击此处:http://saxon.sourceforge.net/。商业版本也可提供。可以在这里找到Xalan:https://xml.apache.org/xalan-j/