Я начал изучать xpath в w3cschool. Я пытаюсь оценить количество игроков в игре. (Так подсчетом ScreenName и текст() элементы/атрибуты)xpath, count элементы error: «Результат - это NodeSet, содержащий 1 элемент»
Вот мой пример XML:
<game>
<info>
<name>My Game</name>
<description>A <i>very</i> interesting game.</description>
<started>2012-03-01T18:00:00Z</started>
<players number="2">
<screenname player="1">Alice</screenname>
<screenname player="2">Bob</screenname>
</players>
<rounds>2</rounds>
<winner player="2"/>
</info>
</game>
запрос XPath Я использую:
//game/info/players[count(.//screenname/text())]
Но я только получаю:
"Result is a NodeSet containing 1 element"
(инструмент: http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm)
Что вызывает эту ошибку?
Не '// game/info/players [count (.// screenname/text())]' равно '// game/info/players [2]' в этом случае? –
Я нахожу, что это помогает прочитать '[]' в предикате как "такое, что". –