2008-12-06 28 views
3

我是C#中LINQ的新手,並且正在使用它讀入並處理XML文件。想要以字符串的形式返回XElement的全部內容

我可以上下導航我的元素,但是我想要的某些元素是將整個內容作爲字符串返回。意思是,我有一個這樣的元素:

<element1> 
    <subel1> some text here </subel1> 
</element1> 

當我得到的部件1的值,我想找回的全部內容以文本字符串是這樣的:"<subel1> some text here </subel1>"

這是否有意義?誰能幫忙?

(停課時here副本)

回答

1

(編輯:回答後,我發現了一個確切的重複,通過搜索"XElement InnerXml"

隨着XmlDocument這將是剛剛.InnerXml - 不知道XElement,雖然。也許欺騙?

StringBuilder sb = new StringBuilder(); 
    foreach (var el in foo.Nodes()) sb.AppendLine(el.ToString()); 
    string s = sb.ToString(); 
+0

完美的工作,謝謝! -Adeena – adeena 2008-12-06 22:39:59

相關問題