Recherche…


Syntaxe

  • booléen (path_to_node / text ())
  • string (path_to_node)! = ''

Remarques

La fonction booléenne a d'autres utilisations

  1. Vérifier si un noeud est présent
  2. Vérifiez si l'argument n'est pas un nombre (NaN) ou s'il s'agit de 0

La fonction String est utilisée pour renvoyer la valeur de chaîne d'un noeud.

Vérifiez si Deborah a un maître et que sa valeur textuelle n'est pas vide

XML

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

XPATH

boolean(/Deborah/master/text())

OU

string(/Deborah/master) != ''

SORTIE

true

Vérifiez si Dobby possède un maître et que sa valeur textuelle n'est pas vide

XML

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

XPATH

boolean(/Dobby/master/text())

OU

string(/Dobby/master) != ''

SORTIE

false


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow