【问题标题】:MSBuild: How to update xml by xpathMSBuild:如何通过 xpath 更新 xml
【发布时间】:2017-01-06 10:55:50
【问题描述】:

我正在寻找解决方案,如何使用 MSBuild 脚本更新 nuspec xml 中的发行说明。

现在我已经使用 XmlUpdate 创建了 MSBuild 目标:

<XmlUpdate  Prefix="n"
    Namespace="$(Namespace)"
    XmlFileName="%(Files.Name)"
    Xpath="/n:package/n:metadata/n:releaseNotes"
    Value="$(ReleaseNote)"/>

这很好用,但前提是 Nuspec 文件已经包含条目。

如何处理根本不存在 releaseNotes 的文件?我可以通过某种方式从 xpath 中获取数字,如果为零,请使用另一个函数进行 xml 更新?

P.S.:来自 MSBuildTasks 的 NuGetPack 扩展不适用于包元数据。

【问题讨论】:

    标签: xml xpath msbuild nuget-spec nuspec


    【解决方案1】:

    由于没有找到,根据Microsoft Task Writing reference实现自定义MSBuild任务

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2013-03-30
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多