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