加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.net – 通过命令行修改XML

发布时间:2020-12-16 07:50:07 所属栏目:百科 来源:网络整理
导读:我正在寻找一种更好的方法来修补 XML(实际上是app.config文件).更具体地说,我需要在 appConfig中添加一些东西.部分(可能不存在),以及匹配条目的几个 bindingRedirect 元素. 我还需要它作为命令行工具,以便于部署. 我想过以几种方式解决这个问题: 使用LINQ t
我正在寻找一种更好的方法来修补 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项目的一部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读