[問題] 關於XML Query

看板Perl作者 (yingwan)時間15年前 (2009/12/07 06:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
大家好 我手上有個XML的檔案,想要用query的方式抓出資料 <hotels> <hotel> <ID>1</ID> <name>Les Jardins du Marais</name> <Stars>3</Stars> <Facilities>Internet</Facilities> <Address>74 rue Amelot, Paris, 75011</Address> <DistancefromcenterKM>2</DistancefromcenterKM> <Available>True</Available> </hotel> </hotels> 我只想抓出hotel 裡的name 於是試了 XML::XQL 跟 XML::XQL::DOM 這兩個模組,code 如下 #!/usr/bin/perl -w use XML::XQL; use XML::XQL::DOM; $parser = new XML::DOM::Parser; $doc = $parser->parsefile ("ass1-2.xml"); $query = new XML::XQL::Query (Expr => "hotels/hotel/name"); @result = $query->solve ($doc); foreach (@result) { print "$_\n"; } 但是喔,output一直出現 XML::DOM::Element=ARRAY(0x9483d18) XML::DOM::Element=ARRAY(0x948d67c) XML::DOM::Element=ARRAY(0x94730f8) XML::DOM::Element=ARRAY(0x9189244) 請問各位高手,這到底是什麼意思啊? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 149.159.132.180
文章代碼(AID): #1B732q2E (Perl)
討論串 (同標題文章)
文章代碼(AID): #1B732q2E (Perl)