Поиск…


Синтаксис

  • булево (path_to_node / текст ())
  • string (path_to_node)! = ''

замечания

Булевая функция имеет другое использование

  1. Проверьте, присутствует ли узел
  2. Проверьте, не является ли аргумент числом (NaN) или равен 0

Функция String используется для возврата строкового значения узла.

Проверьте, есть ли у Деборы мастер, а его текстовое значение не пустое

XML

<Deborah>
    <address>Dark world</address>
    <master>Babadi</master>
    <ID>#0</ID>
    <colour>red</colour>
    <side>evil</side>
</Deborah>

XPATH

boolean(/Deborah/master/text())

ИЛИ ЖЕ

string(/Deborah/master) != ''

ВЫХОД

true

Убедитесь, что у Dobby есть мастер, и его текстовое значение не пустое

XML

<Dobby>
    <address>Hogwartz</address>
    <master></master>
    <colour>wheatish</colour>
    <side>all good</side>
</Dobby>

XPATH

boolean(/Dobby/master/text())

ИЛИ ЖЕ

string(/Dobby/master) != ''

ВЫХОД

false


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow