xml-xalan-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian Minchau (JIRA)" <xalan-...@xml.apache.org>
Subject [jira] Assigned: (XALANJ-2033) SerializationHandler interface should inlude DTDHandler
Date Tue, 01 Feb 2005 20:41:20 GMT
     [ http://issues.apache.org/jira/browse/XALANJ-2033?page=history ]

Brian Minchau reassigned XALANJ-2033:

    Assign To: Brian Minchau

> SerializationHandler interface should inlude DTDHandler
> -------------------------------------------------------
>          Key: XALANJ-2033
>          URL: http://issues.apache.org/jira/browse/XALANJ-2033
>      Project: XalanJ2
>         Type: New Feature
>   Components: Serialization
>     Reporter: Brian Minchau
>     Assignee: Brian Minchau
>      Fix For: CurrentCVS
>  Attachments: org.apache.xml.serializer-externalentitydecl.patch.txt, org.apache.xml.serializer-patch.txt
> (Note that SerializationHandler is public in the Java sense, but is not a public API,
so this issue is marking some internal development work that should be done).
> The SerializationHandler interface, which is implemented by Xalan's serializers is a
kitchen-sink of other interfaces. It includes these public APIs:
>     org.xml.sax.ContentHandler
>     org.xml.sax.ErrorHandler
>     org.xml.sax.ext.LexicalHandler
>     org.xml.sax.ext.DeclHandler
> It appears that this interface:
>     org.xml.sax.DTDHandler
> which has these two methods:
>     void notationDecl(String name, String publicId, String systemId);
>     void unparsedEntityDecl(String name, String publicId, 
>           String systemId, String notationName);
> should be added.
> DeclHandler, that is already included in SerializationHandler has this method:
>     void elementDecl(String name, String model);
> When an XML document like this one (from Xalan's expression02.xml testcase) is parsed,
and serialized:
> when parsing the XML input to the transformation:
> <?xml version="1.0"?>
> <!DOCTYPE doc [
>   <!NOTATION gif SYSTEM "../www.foo.com" >
>   <!ENTITY hatch-pic SYSTEM "../grafix/OpenHatch.gif" NDATA gif >
>   <!ELEMENT doc (#PCDATA)>
> ]>
> the serializer handles the !ELEMENT just fine, and creates the surrounding !DOCTYPE,
bucause the !ELEMENT is handled via the DeclHandler interface.  However, there is no way to
similarly serialize the !NOTATION or !ENTITY because these are handled via the DTDHandler

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
If you want more information on JIRA, or have a bug to report see:

To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org

View raw message