Hema
(Hema)
1
Hi to everyone,
I am getting xml in the below format
123
FirstSecondThird
FirstSecondThird
FirstSecondThird
I have to store this xml in my table sample which contain the fields as
id,first,second,third,child1,child2 and child3,all are string fields except id field
and my record structure to be
id first second third child1 child2 child3
Bosko
(Bosko)
2
Have you tried Nokogiri? You can access elements through XPath and
iterate over them easily:
require 'nokogiri'
xml_doc = Nokogiri::XML(@string_with_your_xml)
grn_elements = xml_doc.xpath('//grn')
arn_elements = xml_doc.xpath('//arn')
arn_elements[0].children each do |child|
puts "Name: #{child.name} Value: #{child.inner_text}"
end
Hema
(Hema)
3
Thank you
But it is trowing the error as
NoMethodError: undefined method `each' for #<Nokogiri::XML::Element:
0x45146a0>
when i try with each
is there any way to access the arn_elements[0].children ?