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 |