Fun with Ruby XML Parsers
It’s 2013.
REXML:
irb(main):001:0> require 'rexml/document'
=> true
irb(main):002:0> REXML::Document.new("<!-- declarations for <head> & <body> -->")
=> <UNDEFINED> ... </>
Nokogiri:
irb(main):001:0> require 'nokogiri'
=> true
irb(main):002:0> puts Nokogiri::XML::Document.parse('<!-- -- -->').to_xml
<?xml version="1.0"?>
<!-- -- -->
=> nil
Hpricot:
irb(main):001:0> require 'hpricot'
=> true
irb(main):002:0> puts Hpricot::XML("<!-- -- -->")
<!-- -- -->
=> nil
Seriously?
Posted by distler at December 17, 2013 2:46 AM