У меня есть вопрос, который может показаться очень простым, но это дает мне головную боль. У меня есть этот XML-файл, содержащий несколько записей, например:Получить XML-контент из XmlNodeList
<books>
<book>
<id>1</id>
<firstCover>
<author name="**" age="**" />
<title name="zz" font="yyy" size="uuu"/>
</firstCover>
<lastCover>
</lastCover>
</book>
<book>
<id>2</id>
<firstCover>
<author name="**" age="**" />
<title name="zz" font="yyy" size="uuu"/>
</firstCover>
<lastCover>
</lastCover>
</book>
</books>
Теперь для того, чтобы получить содержимое XML для первой обложки книги с идентификатором = 1, я делаю это:
XmlNodeList b = root.SelectNodes("/books/book[contains(id,1)]/firstCover");
Тогда Я действительно должен был бы взять на себя все содержание того, что находится внутри firstCover для этой книги:
<author name="**" age="**" />
<title name="zz" font="yyy" size="uuu"/>
и вставить его в XmlElement. Вот где я застрял. Я знаю, что могу сделать это с помощью цикла foreach в XmlNodeList, но есть ли более простой способ?