XMLExist の例

式エディタ > 関数ディレクトリ > XMLExist

 

<?xml version="1.0"?>
<order id="123">
<issued_by> 
<name>John Smith</name> 
<address> 
  <street>Somewhere</street> 
  <city>Nowhere</city> 
</address> 
</issued_by> 
<item cat_num="2145451544"> 
<price>99.99</price> 
<amount>2</amount> 
</item> 
<item cat_num="1384325456"> 
<price>19.99</price> 
<amount>10</amount> 
</item> 

</order>

 

上記のXMLを「C:¥myxml.xml」に保存し、現在のタスクの[入出力ファイル]テーブルの先頭にこのXMLファイルが定義されている場合、次のように表現します。

XMLExist (0, 1, '/order/issued_by/name')

戻り値=「True」  

XMLExist (0, 1, '/order/send_to/name')

戻り値=「False」('send_to' 要素が存在しないため。)

XMLExist (0, 1, '/order/item[2]/price')

戻り値=「True」

XMLExist (0, 1, '/order/item[5]/price')

戻り値=「False」(item要素が2項目しか存在しないため。)

XMLExist (0, 1, '/order', 'id')

戻り値=「True」

XMLExist (0, 1, '/order/issued_by', 'date')

戻り値=「False」('issued_by' 要素の中に'Date' 属性が存在しないため。)

XMLExist (0, 1, '/order/issued_by', 'name')

戻り値=「False」(name は、'issued_by' 要素の子要素であって、属性ではないため。