On Nov 19, 3:49 pm, zxem <david.z... / gmail.com> wrote: > Hi all, > > I got a xml looking like this. > > <VolPoint Strike="10" OptionType="Rr Mkt" > Interp="1">-0.015523356673284</VolPoint> > > I tried to create a ruby class for it which is used byxml-mapping > library. > > class VolPoint > includeXML::Mapping > text_node :Interp, "@Interp", :default_value=>nil > text_node :Strike, "@Strike", :default_value=>nil > text_node :OptionType, "@OptionType", :default_value=>nil > text_node :VolValue, "text()", :default_value=>nil # Does not work > here > end > > But this class could not get the text from VolPoint element(last line > of code). Could anyone tell me how to get the value out of the > VolPoint? > > Cheers! I found the solution, you should write the code like this: class VolPoint includeXML::Mapping text_node :Interp, "@Interp", :default_value=>nil text_node :Strike, "@Strike", :default_value=>nil text_node :OptionType, "@OptionType", :default_value=>nil text_node :VolValue, "", :default_value=>nil end