1
我需要一個雪茄品牌的大名單保存在數據庫中。可以用nokogiri完成嗎?你知道任何好的教程如何將列表保存到數據庫嗎?解析Nokogiri,然後保存到數據庫?
我需要一個雪茄品牌的大名單保存在數據庫中。可以用nokogiri完成嗎?你知道任何好的教程如何將列表保存到數據庫嗎?解析Nokogiri,然後保存到數據庫?
這是一個非常模糊的問題,但我假設你正在尋找Nokogiri,因爲你的雪茄品牌清單是用XML編寫的。我還假設你使用ActiveRecord連接到你的數據庫,並且你有一個品牌模型。下面是示例XML:
<brands>
<brand><name>Brand One</name></brand>
<brand><name>Brand Two</name></brand>
<brand><name>Brand Three</name></brand>
</brands>
我假設您的品牌模型具有名爲「名稱」的屬性。要分析上面的,並保存它,你會做這樣的事情:
require 'nokogiri'
doc = Nokogiri::XML(File.read("/path/to/file.xml"))
doc.xpath("/brands/brand/name").each do |record|
Brand.create(:name => record.text)
end
如果您有關於XPath語法有任何疑問,W3Schools的具有良好語法提醒任何人(HTTP://www.w3schools。 COM/XPath的/ xpath_syntax.asp)。
這太含糊了。除非您提供更多數據,否則我們無法用任何方式回答任何問題,除非是「可能」。 –