は、私は現在、私が達成しようとしているこれは何XDocument AncestorAndSelf
<Parent>
<Info>
<Info-Data></Info-Data>
<Info-Data2></Info-Data2>
</Info>
<Message>
<Foo></Foo>
<Bar></Bar>
</Message>
<Message>
<Foo/>
<Bar/>
</Message>
</Parent>
ようになり、XMLの構造は、それ自身のユニークなXDocumentにそれぞれのメッセージに分割されています。私はそれが欲しい
<Parent>
<Info />
<Message />
</Parent>
私は次のことを試みました。
XDocument xDoc = XDocument.Parse(myXMLString);
IEnumerable<XElement> elements = xDoc.Descendants(xDoc.Root.Name.NameSpace + "Message");
foreach(XElement element in elements)
{
XDocument newDoc = XDocument.Parse(element.ToString());
}
これは明らかに、メッセージ以降のすべてを取得します。 AncestorsとAncestorsAndSelfを使ってみましたが、常に両方のメッセージが含まれていました。私が作っておかなければならない別の電話がありますか?
あなたは情報要素の内容が必要です同様に、またはその存在だけ? –
私は情報要素のコンテンツも取得したいと思っています。 –
他に何か?それともちょうどそれら? –