2014-04-15 11 views

回答

0

按照MSDN,當前節點和當前節點和所有它的孩子OuterXml回報標記的兒童InnerXml回報標記。

因此,要得到類似於OuterXml的字符串結果,您可以嘗試使用簡單的ToString()方法。但是沒有內置方法返回類似於InnerXml的結果。效仿InnerXml功能可能的方式是,通過調用ToString()當前節點的每個孩子,然後再加入這些字符串成單一字符串結果:

XDocument xdoc; 
........ 
var currentNode = xdoc.Root; 
var innerXml = string.Join("", currentNode.Elements().Select(o => o.ToString())); 

您可以選擇讓上面的代碼擴展方法爲XElement,使之更加得心應手使用。

相關問題