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 に答える