From f46d64f785dab684a936325b9e8e49b41c0521ec Mon Sep 17 00:00:00 2001 From: Roy Keene Date: Fri, 4 Nov 2016 11:02:20 +0100 Subject: [PATCH] B #4896: xpath.rb can't print XPath-specified attributes Signed-off-by: Ruben S. Montero --- src/datastore_mad/remotes/xpath.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/datastore_mad/remotes/xpath.rb b/src/datastore_mad/remotes/xpath.rb index ec424f0e85..ce57ddb651 100755 --- a/src/datastore_mad/remotes/xpath.rb +++ b/src/datastore_mad/remotes/xpath.rb @@ -64,7 +64,13 @@ ARGV.each do |xpath| values << ar.join(' ') else element = xml.elements[xpath.dup] - values << element.text.to_s if !element.nil? + if !element.nil? + if element.class.method_defined?(:text) + values << element.text + else + values << element.to_s + end + end end values << "\0" end