Учитывая XmlNode , содержащий следующий фрагмент XML, как мне заполнить XmlNodeList узлами книги?
XMLNode nodeLibrary содержит:
<library>
<book>
<title>Three Little Pigs</title>
</book>
<book>
<title>Batman</title>
</book>
<address>123 Main St.</address>
<phone>111-111-1111</phone>
</library>
Это должно быть действительнолегко, но я не могу понять:
A) Не удается неявно преобразовать тип 'System.Xml.XmlElement' в 'System.Xml.XmlNodeList':
XmlNodeList books = nodeLibrary ["book "];
Полагаю, что в приведенном выше ярлыке свойства метода предполагается, что есть ЕДИНСТВЕННЫЙ дочерний объект с именем book, а не множественный!
B) XmlNode не имеет метода GetChildren ():
XmlNodeList books = nodeLibrary.GetChildren ("book");
C) Свойство XmlNode ChildNodes возвращает ВСЕХ детей, а не только узлы книг.
D) Iпопытался использовать метод SelectNodes (), но корнем является документ большего размера, а не фрагмент библиотеки в текущем XmlNode, который был выбран из более крупного документа ранее с использованием SelectNodes.
Есть идеи?Пит