XML節點我有創建節點並將它們添加到一個XML文件中的問題:創建使用引入nokogiri
<mainnode>
<secnode>
<data1></data2>
<data2></data2>
</secnode>
</mainnode>
我希望能夠添加到文件像這樣:
<mainnode>
<secnode>
<data1></data2>
<data2></data2>
</secnode>
<secnode>
<data1></data2>
<data2></data2>
</secnode>
</mainnode>
我我很難得到使用Nokogiri添加節點的概念。
這是我當前的代碼:
def openXML
f = File.open("file.xml")
doc = Nokogiri::XML(f)
end
def parseXML
mainnode.name = 'mainnode'
f = openXML
temp = Nokogiri::XML::Node.new "secnode", f
mainnode.add_next_sibling(temp)
end
我缺少什麼概念?
我需要能夠實例變量添加到<data1>
和<data2>
但我發現引入nokogiri教程不會在這方面有很大幫助,並沒有使其過去只需添加<secnode>
節點的<mainnode>
一個孩子。
任何幫助表示讚賞。
你從上面的代碼中得到什麼錯誤? – 2014-10-28 05:06:18
另外:什麼是'inst'? – 2014-10-28 05:06:47
我得到一個錯誤inst是未定義的。但我的問題在於我不知道如何初始化inst作爲父節點來追加子節點。 –
2014-10-28 05:13:01