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