Sha256: 188814bf8c00e18b0406606f3c749f76b2d9eb18bf497669886938483c644f04
Contents?: true
Size: 586 Bytes
Versions: 126
Compression:
Stored size: 586 Bytes
Contents
require 'libxml' unless defined?(LibXML) require 'multi_xml/parsers/libxml2_parser' module MultiXml module Parsers module Libxml #:nodoc: include Libxml2Parser extend self def parse_error ::LibXML::XML::Error end def parse(xml) node_to_hash(LibXML::XML::Parser.io(xml).parse.root) end private def each_child(node, &block) node.each_child(&block) end def each_attr(node, &block) node.each_attr(&block) end def node_name(node) node.name end end end end
Version data entries
126 entries across 100 versions & 7 rubygems