是否可以使用XPathNodeIterator選擇節點並獲取外部或InnerXML而不縮進?使用XPathNodeIterator選擇節點而不縮進xml
由於結果在XHTML輸出中使用,縮進(使用空格)將導致佈局差異。
的示例代碼段:
xmlDoc = New XPathDocument(fileIn, xmlSpace.Preserve)
xmlNav = xmlDoc.CreateNavigator()
Dim xmlNode As XPathNodeIterator
xmlNode = xmlNav.Select("/books/chapter[page[@process='True']]")
While xmlNode.MoveNext()
content = xmlNode.Current.selectSingleNode("para").OuterXML)
etc.
在這種情況下,我會得到以下結果(注意,原始文件(FILEIN)沒有identation和XML的一切只不過是一個單行:
<para process="True">
<a href="#1109062">
<em>Some content</em>
</a>
</para>
我想獲得以下。
<para process="True"><a href="#1109062"><em>Some content</em></a></para>
我用這只是爲了得到注意。 ^^ – 2009-06-11 09:30:37