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
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'lib/opennebula/xml_element.rb', line 168 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 |