Hi Michael,

On Tue, Apr 9, 2013 at 1:08 AM, Michael Glavassevich <[email protected]>wrote:

>
> For the implementation I was thinking that the Xalan serializer (currently
> used for DOM serialization) could be used as a base, with the
> XMLStreamWriter wrapping that to handle the StAX specific processing.


It seems Xerces uses org.apache.xml.serializer.dom3.LSSerializerImpl of
Xalan to serialize the DOM object. In LSSerializer which is implemented by
LSSerializerImpl, has three ways to serialize DOM
1. boolean write(org.w3c.dom.Node node, org.w3c.dom.ls.LSOutput lsOutput)
2. boolean writeToURI(org.w3c.dom.Node node, java.lang.String s)
3. java.lang.String writeToString(org.w3c.dom.Node node)

As you suggest we can call these three method under our XMLStreamWriter
implementations accordingly. But I have some concern how we use this
serializer for StAX implementations,  To leverage the
same serializer(Writing Nodes to output streams) we need to know complete
model of that XML node, it seems to be again DOM inside the XMLStreamWriter
not StAX. Do i missing something here?


Thanks,
Shameera.



> An
> XMLEventWriter could be layered on top of the XMLStreamWriter.
>

> If you'd like to get a feel for what a good proposal looks like (content
> and structural wise) there's a number of successful GSoC proposals from
> previous years up on the Xerces Wiki [1] which are great examples.
>
> Thanks.
>
> [1] http://wiki.apache.org/xerces/FrontPage
>
> Michael Glavassevich
> XML Technologies and WAS Development
> IBM Toronto Lab
> E-mail: [email protected]
> E-mail: [email protected]
>
> Shameera Rathnayaka <[email protected]> wrote on 06/04/2013 02:12:02
> AM:
>
> > Hi devs/Michael Glavassevich,
> >
> > I have successfully done 2012 GSOC with Apache Axis2. In that I
> > wrote a StAX XMLStreamWriter/Reader implementation to provide XML
> > info-set using JSON input and output streams[1]. AXIOM use that to
> > get the XML infoset.
> >
> > Xerces has proposed similar requirement which is to implement StAX
> > XMLStreamWriter[2]. I have talked abut this under particular jira
> > issue. Thought it would be good talk more about how to create an
> > excellent proposal for that in dev list other than ruin the jira issue
> :).
> >
> > As i have mentioned we can provide XMLOutputFactory api which
> > provide StAX XMLStreamWriter via createXMLStreamWriter(OutputStream
> > stream), createXMLStreamWriter(OutputStream stream, String encoding)
> > and createXMLStreamWriter(Writer stream).
> >
> > Above implementatinos , Documentation and unit test to cover those
> > functionalities would perfectly match with GSOC scope. WDYT?
> >
> > Regars,
> > Shameera
> >
> > [1] https://issues.apache.org/jira/browse/AXIS2-5270
> > [2] https://issues.apache.org/jira/browse/XERCESJ-1558
> >
> > --
> > Best Regards,
> > Shameera Rathnayaka.
> >
> > Blog : http://shameerarathnayaka.blogspot.com/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Best Regards,
Shameera Rathnayaka.

Blog : http://shameerarathnayaka.blogspot.com/

Reply via email to