.net – 通过命令行修改XML

前端之家收集整理的这篇文章主要介绍了.net – 通过命令行修改XML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一种更好的方法来修补 XML(实际上是app.config文件).更具体地说,我需要在< appConfig>中添加一些东西.部分(可能不存在),以及匹配条目的几个 <bindingRedirect>元素.

我还需要它作为命令行工具,以便于部署.

我想过以几种方式解决这个问题:

>使用LINQ to XML修补文件的临时控制台应用程序 – 最简单
>使用XSLT – 保存修改后的XML的副本,稍后替换原始版本(除非可以就地转换源XML?)
>使用XML Diff and Patch,但似乎产生的diffgram指的是精确的节点位置,例如< xd:node match =“1”>等.

临时解决方案是最简单的,但我觉得它有点作弊.我不太了解XSLT,但这听起来像是最好的解决方案……

在您看来,什么是“工作的最佳工具?”

您可以为Microsoft XSLT处理器使用以下XSLT命令行实用程序:

> msxsl.exe(已存在近10年).使用MSXML执行转换(可以指定不同的版本).
> Oleg Tkachenko’s nxslt.exe XslCompiledTransform命令行实用程序 – 这是Mvp.Xml项目的一部分.

猜你在找的XML相关文章