Как выбрать узел с пустым элементом в xml - PullRequest
1 голос
/ 18 июня 2020

Я ищу узел с пустым элементом.

ниже мой xml

<sys>
   <platform>
      <contact>
        <name>company</name>
        <LVN>test</LVN>
        <address></address>
        <phone>12345</phone>
        <pager/>
    </contact>
  </platform>
</sys>

Я использую запрос ниже / sys / platform / contact [ ./address/text()= '' и ./LVN/text()='test' visible

Но ничего не получает

1 Ответ

1 голос
/ 18 июня 2020

Проблема: Отсутствует дочерний текстовый узел элемента address.

Решение: Проверьте строковое значение элемента address элемент, а не его (несуществующий) дочерний текстовый узел ...

Этот XPath,

/sys/platform/contact[address='' and LVN='test']

выберет те contact элементы, строковое значение которых address равно пустая строка, элемент LVN которой имеет строковое значение test'.

См. также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...