2016-08-31 3 views
0

У меня есть ниже двух строк в моем XML-файле в этой последовательности.Как написать XPath, чтобы найти правильное значение

<component group="digitalPass" name="count">1</component> 
<component group="digitalPass" name="selected_0">I</component> 

Я сочинительство ниже XPath и получить значение как «1», но я хочу взять значение «Я»

component [@group="digitalPass"] 

так, как я могу указать имя = «selected_0» так что я получаю желаемый результат?

+1

возможно 'компонент [@ группы = "digitalPass" и @ имя = "selected_0"]' является то, что вы хотите ? – dutchdukes

+0

@ dutchdukes забыть обновить .. было решено этим компонентом [@ group = "digitalPass] [@ name =" selected_0 "] –

ответ

0

Просто чтобы прояснить возможные пути, если кто-то ищет:

1. Использование 'и' плюс @name

component[@group="digitalPass" and @name="selected_0"] 

2. Использование двух [] 's плюс @name

component[@group="digitalPass"][@name="selected_0"] 

3. Использование 'и' плюс текст сравнения

component[@group="digitalPass" and text()="I"] 

4. Используя два [] s плюс текст сравнения

component[@group="digitalPass"][text()="I"] 
Смежные вопросы