0
我現在有一個XML結構看起來像這樣的XDocument AncestorAndSelf
<Parent>
<Info>
<Info-Data></Info-Data>
<Info-Data2></Info-Data2>
</Info>
<Message>
<Foo></Foo>
<Bar></Bar>
</Message>
<Message>
<Foo/>
<Bar/>
</Message>
</Parent>
我試圖做到的是每個消息拆分成它自己獨特的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());
}
顯然這隻能讓我從消息和下面的一切。我嘗試使用祖先和祖先,但他們總是包括兩個消息。有沒有不同的電話我應該做?
你所需要的信息元素的內容還是隻有它的存在? – 2012-02-14 16:25:32
我更願意抓取Info元素的內容。 – 2012-02-14 16:28:19
還有什麼?或者只是那些? – 2012-02-14 16:28:52