我想將nokogiri中的節點移動到父節點。如何使用Nokogiri在XML中移動節點?
我有這樣的:
<root>
<resource>
<photo_1>
<photo_url>
img_src
</photo_url>
</photo_1>
<adress>
c/street ...
</adress>
</resource>
<resource>
<photo_1>
<photo_url>
img_src
</photo_url>
</photo_1>
<adress>
c/street ...
</adress>
</resource>
...
我要實現爲每個節點是:
<resource>
<photo_url>
img_src
</photo_url>
<adress>
c/street ...
</adress>
</resource>
h1 = @doc.at_css "photo_url"
div = @doc.at_css "resource"
h1.parent=div
有了這個代碼,它只做第一個節點,但沒有其他的我也試過用:
@doc.xpath('//resource').each do |node|
h1 = node.at_css "photo_url"
div = @doc.at_css "resource"
h1.parent=div
end
但是不起作用。
所以,你試圖通過消除只有節點轉換文檔? –
2011-06-05 14:01:18
是的,這就是它我想要上一級 –
Darkonen
2011-06-05 17:51:26