|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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 by xml-mapping library. class VolPoint include XML::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! |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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 |
|
![]() |
| Outils de la discussion | |
|
|