假设您有一个包含以下设置的配置文件:
<someNode>
<node>value A</node>
<node>value B</node>
<node>value C</node>
</someNode>
对于我的一生,我无法弄清楚如何让 XmlMassUpdate 注入(inject)以下内容:
<someNode>
<node>value 1</node>
<node>value 2</node>
<node>value 3</node>
</someNode>
结果如下所示:
<someNode>
<node>value 1</node>
<node>value B</node>
<node>value C</node>
</someNode>
我拍摄的目的是:
<someNode>
<node>value A</node>
<node>value B</node>
<node>value C</node>
<node>value 1</node>
<node>value 2</node>
<node>value 3</node>
</someNode>
编辑:我找到了一个临时解决方案(见下文)...不过仍然对更好的东西感兴趣。
<someNode>
<node xmu:key="id" id="1">value A</node>
<node xmu:key="id" id="2">value B</node>
<node xmu:key="id" id="3">value C</node>
</someNode>
最佳答案
答案是将唯一属性应用于元素并将其用作 xmu:key (请参阅上面的编辑)。
关于msbuild - XmlMassUpdate 多个值(MSBuild 社区任务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036911/