** hmm mabye попитах малко странно. Как мога да получа цялото дете от типа "Заглавие".
Има много деца от типа "Заглавие"
Като:
- <BiblioDiv>
<Title>**</Title>
- <BiblioDiv>
<BiblioAsk>
<Title>***</Title>
- <BiblioEntry>
<BiblioDiv>
<Title>**</Title>
Аз просто трябва да получите всички "Заглавие". Мога ли да получа това с linq и без всички контури? Опитвам се с XElement, защото след това лесно се работи.
С XElement мога да използвам:
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlNodeList nodeList = doc.GetElementsByTagName("Title");
Как мога да използвам това с XElement
Отговори:
1 за отговор № 1Ако винаги съществува:
root.Element("BiblioDiv").Element("Title")
В противен случай:
root.XPathSelectElement("BiblioDiv/Title")
избягва нулеви референтни изключения.
1 за отговор № 2
искаш да кажеш:
var child = element.Element("Title");
или:
var child = elements.Elements("BiblioDiv").First().Element("Title");
?
1 за отговор № 3
Можете да използвате element.Elements (XName.Get ("Title")) за достъп само на детски елемент с посоченото име.