如何使用现有的Nant或Nant Contrib任务添加XML节点?

3
在使用Nant进行构建过程中,如何使用现有的Nant / NantContrib任务更新xml文件以添加新节点。
2个回答

5

工作得很好,但“newAppSettingsNodes”值中有一个非法字符,请用“<”替换“<”,就可以了。它应该看起来像这样:<property name="newAppSettingsNodes" value="${appSettingsNodes}<add key='my.config.key' value='${someNewValue}' />" /> - Ziul

2
你可以使用 <xmlpoke> 来完成这个任务。
但是我建议你自己动手,使用 <script> 在你选择的编程语言中编写修改 xml 文件的逻辑。

1
据我所知,使用xmlpoke无法添加节点。它只能用于修改现有节点。 - Diego Jancic
@Diego Jancic: 我同意。你可以修改父节点。首先,你需要 <xmlpeek> 父节点,将所需的新子节点附加到其内容中,然后 <xmlpoke> - The Chairman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接