XMLGet の例

 

<?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ファイルが定義されている場合、次のように表現します。

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

戻り値= John

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

戻り値= 空白('order' に'send_to'  という要素が存在しないため。)

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

戻り値= 19.99

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

戻り値 = 空白('item' という要素は2項目しか存在しないため。)

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

戻り値=123

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

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

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

戻り値= 空白 ('issued_by' 要素の中に 'name'属性が存在しないため。)