私は XML にあまり詳しくなく、Ruby を勉強しながら学んでいます。私が抱えている問題は、使用している xml ファイルの形式が、そこにあるすべての例とは異なることです。流行りそうなノコギリをやってみました。
私のXMLファイルはURLからのもので、次のようになります
<guides of="XML" rtn="5" tot="10" cv="1" a="XPU_NextStep" id="0" " w="" q="" g="Echo" gr="HomeRec" gt="doc" js_q="" token="0:1QeU|5iG|557|1Y7p|4rE|">
<r t="Orbelle Toddler Bed - Cappuccino" g="Echo" s="1" rk="1" pt="0" at="0" pr="0" ar="0">
<a n="onsale" v="Yes"/>
<a n="SKU" v="OTI041"/>
<display>
<thumb n="imageName" v="http://images/mgen/master:OTI041.jpg?is=400,400"/>
<labels>
<l n="salePrice" v="Sale Price: 69.98"/>
<l n="catName" v="Toddler Beds"/>
<l n="id" v="OTI041"/>
</labels>
</display>
</r>
<r t="The Orbelle Contemporary Solid Wood Toddler Bed - Cappuccino" g="XPU_NextStep" tm="bed, toddler, toddler bed, the orbelle contemporary solid wood toddler bed cappuccino, toddler beds" s="0.4688" rk="2" pt="873" at="0" pr="0" ar="0">
<a n="availableDomain" v="ToddlerBeds,KidsFurnitureMart"/>
<a n="deptName" v="Kids"/>
<a n="onsale" v="Yes"/>
<a n="SKU" v="OTI029"/>
<a n="nicheCategory" v="Kids Beds,Standard Toddler Beds"/>
<display>
<thumb n="imageName" v="http://images/mgen/master:OTI029.jpg?is=400,400"/>
<labels>
<l n="salePrice" v="Sale Price: 59.98"/>
<l n="catName" v="Toddler Beds"/>
</labels>
</display>
</r>
それぞれの下から v="OTI041" を取得しようとしています
今、私はファイルを開くことができます-
doc = Nokogiri::XML(open("http://www.somesite.com"))