Method: OpenNebula::XMLElement#initialize_xml

Defined in:
lib/opennebula/xml_element.rb

#initialize_xml(xml, root_element) ⇒ Object

Initialize a XML document for the element

xml

String the XML document of the object

root_element

String Base xml element



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/opennebula/xml_element.rb', line 32

def initialize_xml(xml, root_element)
    @xml = XMLElement.build_xml(xml, root_element)

    if OpenNebula.is_error?(@xml)
        @xml = nil
    else
        if NOKOGIRI
            if @xml.size == 0
                @xml = nil
            end
        else
            if @xml.name != root_element
                @xml = nil
            end
        end
    end
    @xml
end