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

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to