У меня следующий xml код:
<?xml version="1.0" encoding="UTF-8"?>
<party date="31.12.01">
<guest name="Albert">
<drink>wine</drink>
<drink>beer</drink>
<status single="true" sober="false" />
</guest>
<guest name="Martina">
<drink>apple juice</drink>
<status single="true" sober="true" />
</guest>
<guest name="Zacharias">
<drink>wine</drink>
<status single="false" sober="false" />
</guest>
</party>
Используя xpath, я просто хочу, чтобы имена гостей пили вино или пиво. Поэтому мне просто нужно значение атрибута имени.
Я пробовал следующее:
string(//guest/@name/drink[.="wine" or .="beer"])
//guest/@name/drink[.="wine" or .="beer"]
Но я не получаю только значение атрибута атрибута имени. Как мне это сделать?