Я хочу извлечь значение атрибута имени из следующего тега
<application
comments="Do not erase this one"
executable="run_CIET"
icon="default"
instances="1"
mode="1"
name="CIET"
order="10"
selection="1"
tool="y"
/>
Я могу легко получить значение значения атрибута name на основе значения режима, как показано ниже
xpath Applications.xml '//applications/application[@mode='3']'/@name
Но если я хочу добавить еще условие, которое "получает значение атрибута имени, когда mode = X и атрибут инструмента не существует в теге приложения"
Как мы это делаем? Я попробовал что-то вроде
xpath Applications.xml '//applications/application[@mode='3' and [email protected]]'/@name
но не работает.
Я раньше не использовал XPath, и я нахожу это сложным. Я ищу помощь W3C на XPath, но не нашел того, что хотел. Пожалуйста, помогите.