Wenn i try to parse a Document that has a doctype declaration with the saxparser i get the following message:/Library/Ruby/Gems/1.8/gems/rails-2.0.2/lib/commands/runner.rb:45: (eval):95:in `parse': NULL pointer given (ArgumentError) from (eval):95 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `eval' from /Library/Ruby/Gems/1.8/gems/rails-2.0.2/lib/commands/runner.rb: 45 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in `require' from ../../../script/runner:3 This is the document (inner contents removed) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ONIXmessage SYSTEM "http://www.editeur.org/onix/2.1/short/ onix-international.dtd"> <ONIXmessage release="2.1"> </ONIXmessage>
This seems to work for me. My test:
xp = XML::SaxParser.new
xp.string = <<-EOS
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ONIXmessage SYSTEM
"http://www.editeur.org/onix/2.1/short/onix-international.dtd">
<ONIXmessage release="2.1">
</ONIXmessage>
EOS
xp.parse
Charlie
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ libxml-devel mailing list [email protected] http://rubyforge.org/mailman/listinfo/libxml-devel
