使用 nant 向 xml 节点添加属性

Mei*_*lon 5 xml nant xmlpoke

有没有办法使用 nant 将属性添加到 xml 节点(我有 xpath)?尝试过 xmlpoke 但它看起来只能更新现有属性。

谢谢。

ear*_*ess 4

XmlPoke 肯定不起作用,因为 xpath 必须首先匹配某些内容才能替换它。

我知道执行此操作的唯一方法是创建您自己的任务,该任务允许您将数据添加到 xml 文件。这些新任务可以单独构建并通过将 dll 复制到 NAnt\bin 文件夹中添加到 NAnt,或者直接从构建文件扩展 NAnt

可以在<script/> 任务中找到帮助您入门的信息

如果您碰巧使此任务足够通用,那么尝试将其提交到NAntContrib可能会很好,这样每个人都会受益。