Method: OpenNebula::XMLElement#attr

Defined in:
lib/opennebula/xml_element.rb

#attr(key, name) ⇒ Object

Gets an attribute from an element

key

String xpath for the element

name

String name of the attribute



200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
# File 'lib/opennebula/xml_element.rb', line 200

def attr(key,name)
    value = nil

    if NOKOGIRI
        element=@xml.xpath(key.to_s.upcase)
        if element.size == 0
            return nil
        end

        attribute = element.attr(name)

        value = attribute.text if attribute != nil
    else
        element=@xml.elements[key.to_s.upcase]

        value = element.attributes[name] if element != nil
    end

    return value
end