Suche…


Syntax

  • boolean (path_to_node / text ())
  • string (path_to_node)! = ''

Bemerkungen

Die boolesche Funktion hat andere Zwecke

  1. Prüfen Sie, ob ein Knoten vorhanden ist
  2. Prüfen Sie, ob das Argument keine Zahl ist (NaN) oder 0 ist

String-Funktion wird verwendet, um den String-Wert eines Knotens zurückzugeben.

Prüfen Sie, ob Deborah einen Master hat und der Textwert nicht leer ist

XML

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

XPATH

boolean(/Deborah/master/text())

ODER

string(/Deborah/master) != ''

AUSGABE

true

Prüfen Sie, ob Dobby über einen Master verfügt und der Textwert nicht leer ist

XML

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

XPATH

boolean(/Dobby/master/text())

ODER

string(/Dobby/master) != ''

AUSGABE

false


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow