サーチ…


構文

  • ブール値(path_to_node / text())
  • string(path_to_node)!= ''

備考

ブール関数には他の用途があります

  1. ノードが存在するかどうかを確認する
  2. 引数が数値ではないか(NaN)、0かどうかをチェックする

文字列関数は、ノードの文字列値を返すために使用されます。

デボラにマスターがあり、そのテキスト値が空でないかどうかをチェックする

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

ドビーにマスターがあり、テキスト値が空でないことを確認する

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