使用Nant,取消注释文件中的xml块

时间:2008-10-14 18:21:53

标签: nant

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

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

我想做的是采取 - &gt;部分并将其移动到“导航部分”旁边。全球发现 - &gt;不会有很多工作 - &gt;在文件中,以及导航节点下。此结束注释字符是导航节点中的最后一个。

任何?

1 个答案:

答案 0 :(得分:0)

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

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