2008-10-14 56 views
0

我需要取消註釋我在NAnt中使用的文件中的一部分xml。繼承人的XML的示例:使用Nant,在文件中取消註釋一個xml塊

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

我想要做的就是走 - >部分和旁邊移動到「導航節」。對於 - >的全局查找將不起作用,因爲文件中有許多 - >以及導航節點下。此結束註釋字符是導航節點中的最後一個註釋字符。

有人嗎?

回答

0

這很不方便,但您可以搜索字符串,然後從那裏向後工作以用空字符串替換xml註釋字符串。如果你可以在C#中實現它(正則表達式將非常適合這個),那麼將它包裝在一個自定義的nant目標中是非常簡單的(正如我爲here解決不同的問題所做的那樣)。

完全不同的方法是將節點存儲在不同的文件中,並使用xmlpoke將它們插入到此XML文件中。這可能是比上述更好的方法,但這取決於你的具體情況。

+2

在這種情況下xmlpoke不是一個選項。 – 2009-04-28 15:25:52

相關問題