class REXML::Element

def prefixes


d.elements['//c'].prefixes # => ["x", "y", "z"]
d.elements['//b'].prefixes # => ["x", "y"]
d.elements['//a'].prefixes # => ["x", "y"]
d = REXML::Document.new(xml_string, {compress_whitespace: :all})
EOT






xml_string = <<-EOT

in the element and its ancestors:
Returns an array of the string prefixes (names) of all defined namespaces

prefixes -> array_of_namespace_prefixes
:call-seq:
def prefixes
  prefixes = []
  prefixes = parent.prefixes if parent
  prefixes |= attributes.prefixes
  return prefixes
end