module MultiXml::Parsers::Libxml

def each_attr(node, &)

def each_attr(node, &)
  node.each_attr(&)
end

def each_child(node, &)

def each_child(node, &)
  node.each_child(&)
end

def node_name(node)

def node_name(node)
  node.name
end

def parse(xml)

def parse(xml)
  node_to_hash(LibXML::XML::Parser.io(xml).parse.root)
end

def parse_error

def parse_error
  ::LibXML::XML::Error
end