Я анализирую документ XML, который выглядит примерно так:
<MyBook>
<title>Favorite Poems</title>
<issn>123-456</issn>
<pages>45</pages>
</MyBook>
<MyBook>
<title>Chocolate Desserts</title>
<issn>654-098</issn>
<pages>100</pages>
</MyBook>
<MyBook>
<title>Jabberwocky</title>
<issn>454-545</issn>
<pages>19</pages>
</MyBook>
Я использую xpath, чтобы вытащить узлы MyBook и перебрать их так:вывод выглядит следующим образом:
Favorite PoemsChocolateDessertsJabberwocky
Favorite PoemsChocolateDessertsJabberwocky
Favorite PoemsChocolateDessertsJabberwocky
, как будто узел действительно является целым xmldoc.Однако, если я распечатываю узел внутри итератора, каждый раз, когда я ожидаю, просто один узел MyBook.Мне нужно иметь возможность последовательно извлекать дочерние узлы из каждого узла, а не все дочерние узлы одного и того же типа из всего документа.Что я делаю не так?