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