Я новичок в использовании XPath, и это может быть основным вопросом. Пожалуйста, несите меня и помогите мне в решении проблемы. У меня есть XML файл:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
Я могу проверить наличие тега <Element>
с помощью:
//Element[@attribute1="abc" and @attribute2="xyz"]
Теперь я также хочу проверить значение тега для строки "Data"
. Для достижения этой цели мне сказали:
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
При использовании более позднего выражения я получаю следующую ошибку:
Сообщение об ошибке утверждения: Нет согласованных узлов
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
Просьба предоставить мне ваш совет, действительно ли выражение XPath, которое я использовал, действительно. Если нет, то какое будет действительное выражение XPath?