Sha256: 30a885a1efcd78a05037b7a91188d2425b044a0b889e62fbebe1365722bd2715
Contents?: true
Size: 807 Bytes
Versions: 1
Compression:
Stored size: 807 Bytes
Contents
#! /usr/local/bin/ruby require 'xml/parser' p = XML::Parser.new def p.skippedEntity(entityName, is_param_ent) p(["skippedEntity", entityName, is_param_ent]) end def p.default(data) p(["default", data]) end def startElement(name, attrs) p(["startElement", name, attrs]) end def endElement(name) p(["endElement", name]) end def p.character(data) p(["character", data]) end def p.externalEntityRef(context, base, sys, pub) p(["externalEntityRef", context, base, sys, pub]) extp = XML::Parser.new(self, context) extp.parse(<<EOF) <!ENTITY % tttt "<!ENTITY test 'BOKE'>"> <!ENTITY test "%tttt;"> <!ENTITY test1 "%Tttt;"> %aaaa; EOF extp.done end p.setParamEntityParsing(1) p.parse(<<EOF) <!DOCTYPE test SYSTEM "ext.dtd" [ <!--ENTITY test "HOGE"--> %TTTT; ]> <test> &test; </test> EOF
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mame-xmlparser-0.6.81.1 | samples/test/skippedentity.rb |