2008-12-06 54 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

相关问题