1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-22 18:50:08 +03:00

Added comments to retrieve_element function

This commit is contained in:
Tino Vázquez 2011-05-17 16:51:26 +02:00
parent 7aa67a14af
commit a053cf9a53

View File

@ -102,20 +102,27 @@ module OpenNebula
end
end
# Gets an array of text from elemenets extracted
# using the XPATH expression passed as filter
def retrieve_elements(filter)
ids_array = Array.new
elements_array = Array.new
if NOKOGIRI
@xml.xpath(filter).each { |pelem|
ids_array << pelem.text
@xml.xpath(filter.to_s).each { |pelem|
elements_array << pelem.text if !pelem.text
}
else
@xml.elements.each(filter) { |pelem|
ids_array << pelem.text
@xml.elements.each(filter.to_s) { |pelem|
elements_array << pelem.text if !pelem.text
}
end
return ids_array
if elements_array.size == 0
return nil
else
return elements_array
end
end
# Gets an attribute from an elemenT