文字列から/パース複数XElementsを生成する方法CSHARP
質問
私はのXElementを持っていると私は、文字列から、それに複数の要素を追加する必要があります。文字列は、私が解析する必要があること、その中に複数のXML要素が含まれています。私はXDocument.LoadとXElement.Parseの両方を試してみましたが、エラーが出てきました。次のようにファイルの内容は次のとおりです:
<menu id="a">
<menuItem keyID="0">
<command>test</command>
</menuItem>
<menuItem keyID="0">
<command>test</command>
</menuItem>
</menu>
<menu id="b">
<menuItem keyID="0">
<command>test</command>
</menuItem>
<menuItem keyID="0">
<command>test</command>
</menuItem>
</menu>
<ecs>
<areas>
<area longitudeFrom="20.35" longitudeTo="20.37" />
<area longitudeFrom="20.44" longitudeTo="20.46" />
<area longitudeFrom="20.22" longitudeTo="20.25" />
</areas>
</ecs>
この文字列からすべての要素を読み込み、既存のXElement?
にそれらを追加するための最良の方法は何ですか解決
これは全体のファイルであれば、あなたにエラーを与えるために、通常のXMLDocument.Load
です。 XMLをロードするために、それはこのようなもののルートを持っている必要があります。エラーが何か他のものである場合、エラーメッセージ
<root>
<menu id="a">
<menuItem keyID="0">
<command>test</command>
</menuItem>
<menuItem keyID="0">
<command>test</command>
</menuItem>
</menu>
<menu id="b">
<menuItem keyID="0">
<command>test</command>
</menuItem>
<menuItem keyID="0">
<command>test</command>
</menuItem>
</menu>
<ecs>
<areas>
<area longitudeFrom="20.35" longitudeTo="20.37" />
<area longitudeFrom="20.44" longitudeTo="20.46" />
<area longitudeFrom="20.22" longitudeTo="20.25" />
</areas>
</ecs>
</root>
所属していません StackOverflow