мои «результаты» из моего xpath («// Отель»)
возвращает массив длиной 2.
что мне делать дальше, чтобы добраться до
Значения категорий и текст.
Вы можете выбрать атрибут category
и дочерний текст, используя одно выражение XPath :
/*/Hotel/@category | /*/Hotel/text()
Порядок результатов может зависеть от используемого механизма XPath, но обычно это порядок документов.
То же самое с предоставленным документом XML :
<Hotels>
<Hotel category='standard'>Hotel 1</Hotel>
<Hotel category='superior'>Hotel 2</Hotel>
</Hotels>
вышеприведенное выражение XPath выбирает четыре узла: атрибут category
1-го элемента Hotel
, дочерний текстовый узел 1-го элемента Hotel
, атрибут category
2-го элемента Hotel
и дочерний текстовый узел 2-го Hotel
элемента