3

我是 C# 中 LINQ 的新手,正在使用它来读取和处理 XML 文件。

我能够上下导航我的元素,但我想要的某些元素是将整个内容作为字符串返回。意思是,我有一个这样的元素:

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

当我获得 element1 的值时,我想将整个内容作为文本字符串取回,如下所示: "<subel1> some text here </subel1>"

那有意义吗?任何人都可以帮忙吗?

(作为此处的副本关闭)

4

1 回答 1

1

(编辑:回复后,我通过搜索“XElement InnerXml”找到了一个完全相同的副本)

不过,XmlDocument这只是.InnerXml-不确定XElement。也许作弊?

    StringBuilder sb = new StringBuilder();
    foreach (var el in foo.Nodes()) sb.AppendLine(el.ToString());
    string s = sb.ToString();
于 2008-12-06T22:27:02.310 回答