Hi there,

I used to have some ruby script to parse the output of "onevm show <vmid> -x". 
After switching from 1.4 to 2.0, they no longer work. I think the problem is 
that now the output of the XML has lots of CDATA in it. For example
    <CPU><![CDATA[2]]></CPU>
which used to be just
 <CPU><2></CPU>

I am not a Ruby expert. Is there any easy way to parse the XML in Ruby to get 
the CDATA data? My code looks like
def getCPU
                vm=`onevm show  #{VMID} -x`
                doc=REXML::Document.new(vm).root
                $cpu=doc.elements['/VM/TEMPLATE/CPU'].text.strip
end

Thanks a lot.

Shi

--
Shi Jin, PhD


      
_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to