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