我有如下所示的xml文件。我想解析它轉換爲 紅寶石散列。我試圖這樣做:使用Nokogiri將xml轉換爲散列,但保留錨定標記
但它去掉錨標記,我結束了 與描述這樣的事情。 「今天是」
如何將XML轉換爲散列,但保留錨標籤?
代碼:
@doc = File.open(xml_file) { |f| Nokogiri::XML(f) }
data = Hash.from_xml(@doc.to_s)
XML文件
<blah>
<tag>
<name>My Name</name>
<url>www.url.com</url>
<file>myfile.zip</file>
<description>Today is a <a href="www.sunny.com">sunny</a></description>
</tag>
<tag>
<name>Someones Name</name>
<url>www.url2.com</url>
<file>myfile2.zip</file>
<description>Today is a <a href="www.rainy.com">rainy</a></description>
</tag>
</blah>
爲什麼你需要Nokogiri在這裏?爲什麼不'Hash.from_xml(File.open(xml_file).read)'? – chumakoff
但是不會去掉錨標籤嗎?有沒有辦法保持錨標籤? – user3771782