2

XElementの値は次のとおりです。

<parent><child>text inside element</child>and plain content</parent>

「要素内のテキストとプレーンコンテンツ」を含む文字列に変換するにはどうすればよいですか。

私はすでに何を試しましたか?

使用するのに疲れましたxElement.Valueが、これは2つのノードをスペースを入れずに連結します:「要素内のテキストとプレーンコンテンツ」。

4

1 に答える 1

3

探しているテキストは、タイプXTextのノードに保存されます。したがって、次のようにこれらのノードにアクセスできます。

xElement.DescendantNodes()
        .OfType<XText>()
        .Select(t => t.Value)

それはあなたにこの結果を与えるでしょう:

text inside element 
and plain content 

次に、必要に応じてこれらを連結できます(たとえば、を使用してString.Join)。

于 2012-06-05T13:22:04.600 に答える