From 01eaa79dc2aece107b0aa07507df242fe362f62f Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Sat, 31 Mar 2012 18:03:33 +0200 Subject: [PATCH 1/6] bug #1117: Format Templates preserving double qoutes. It checks for empty elements (e.g. ) to preserve syntax correctness (cherry picked from commit f7b7f0cc4a1983dd76203e8985374ac12784b0bc) --- src/oca/ruby/OpenNebula/XMLUtils.rb | 77 ++++++++++++++++++----------- 1 file changed, 47 insertions(+), 30 deletions(-) diff --git a/src/oca/ruby/OpenNebula/XMLUtils.rb b/src/oca/ruby/OpenNebula/XMLUtils.rb index 36f62606ca..41d689ad19 100644 --- a/src/oca/ruby/OpenNebula/XMLUtils.rb +++ b/src/oca/ruby/OpenNebula/XMLUtils.rb @@ -225,6 +225,8 @@ module OpenNebula end end + # Returns wheter there are elements for a given XPath + # xpath_str:: _String_ XPath expression to locate the element def has_elements?(xpath_str) if NOKOGIRI element = @xml.xpath(xpath_str.to_s.upcase) @@ -235,10 +237,13 @@ module OpenNebula end end + # Returns the