The smallest example I could come up with which will trigger the
problem:

require 'rubygems'
require 'xml'

invalid_xml = <<-XML
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml";>
  <img id='' />
  <img id='' />
  </html>
XML

XML::Error.set_handler do |error|
  raise error
end

begin
  XML::Parser.string(invalid_xml).parse
rescue LibXML::XML::Error=> e
  puts e
end

GC.start

I have created a ticket here:

http://rubyforge.org/tracker/index.php?func=detail&aid=23540&group_id=494&atid=1973

best regards,
Tor Erik
_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to