0

我需要取消注释我在 NAnt 中使用的文件中的部分 xml。这是xml的示例:

<navigation>
<!-- Navigation Section
    <something name="" />
    <something name="" />
-->
</navigation>

我想要做的是将 --> 部分移到“导航部分”旁边。--> 的全局查找将不起作用,因为文件中有很多 --> 以及导航节点下。这个结束注释字符是导航节点中的最后一个。

任何人?

4

1 回答 1

0

这很hacky,但您可以搜索字符串,然后从那里向后工作以用空字符串替换 xml 注释字符串。如果你可以在 C# 中实现它(正则表达式非常适合这个),那么将它包装在一个自定义的 nant 目标中是相当简单的(就像我在这里针对不同的问题所做的那样)。

一种完全不同的方法是存储节点在不同的文件中,并使用xmlpoke将它们插入到这个 XML 文件中。这可能是比上述方法更好的方法,但这取决于您的具体情况。

于 2009-04-22T22:02:56.090 回答