msbuild - XmlMassUpdate 多个值(MSBuild 社区任务)

标签 msbuild continuous-integration msbuildcommunitytasks

假设您有一个包含以下设置的配置文件:

<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/

相关文章:

msbuild - 如何使用 MSbuild 向多个地址发送电子邮件

msbuild - 项目 Rider - 构建时查看 msbuild 输出

c++ - MSBuild 是否需要安装 Visual Studio?

msbuild - 如何让 MSBuild 安静输出但带有错误/警告摘要

continuous-integration - github,分支中的测试工作流程

msbuild - 调用可重用 msbuild 目标时将列表项传递给 Properties

visual-c++ - 在 Jenkins 上构建时来自 VS2012 解决方案的 MSB4019

ios - 如何在 Xcode 中创建机器人?获取 "Creating a bot requires a project that is under source control."

continuous-integration - 使用 lerna 和部署机器人进行 Monorepo 发布

具有条件的MSBuild ItemGroup