2
我想排序的标题值Nokigiri节点集。尝试了下面的代码,但排序不工作:/任何建议?红宝石,引入nokogiri:排序节点集的属性值
doc.xpath("//item").sort{|x,y| x.xpath('foo:attr[@name="title"]/@value').text <=> y.xpath('foot:attr[@name="title"]/@value').text }
XML例如:
<item>
<foo:attr name="title" value="a"/>
</item>
<item>
<foot:attr name="title" value="c"/>
</item>
<item>
<foor:attr name="title" value="b"/>
</item>
输出我要找:(节点集)
<item>
<foo:attr name="title" value="a"/>
</item>
<item>
<foot:attr name="title" value="b"/>
</item>
<item>
<foor:attr name="title" value="c"/>
</item>
我不认为这真的马kes感觉像这样排序节点。也许你可以描述你的目标。 – pguardiario
这是一种在XML Feed上进行排序的解决方法。该API不支持排序,所以我必须这样做。可能吗? – atmorell
你可以给你更多的信息,你期待什么o/p ..样品o/p将gr8 – Bijendra