dev@jax-ws.java.net

Re: implementing XMLStreamReaderEx.getPCData

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Mon, 13 Feb 2006 12:15:45 +0100

Hi Vivek,

Were you asking if an XML stream buffer can buffer binary data directly?

Currently the answer is no, but some time in the future it would be good
to extend it so that when creating a buffer from MTOM or FI it can store
binary data.

Paul.

Paul Sandoz wrote:
> Vivek Pandey wrote:
>
>> I am trying to implement XMLStreamReaderEx.getPCData() to de-reference
>> the xop refererences by base64 encoding the binary attachments.
>>
>> I am trying to use XMLStreamBuffer for this purpose, following is the
>> code:
>>
>> XMLStreamReader xmlreader =
>> XMLStreamReaderFactory.createXMLStreamReader(is, true);
>> XMLStreamBuffer sb = new XMLStreamBuffer();
>> sb.createFromXMLStreamReader(xmlreader);
>> reader= sb.processUsingStreamReaderBufferProcessor();
>>
>> I use the reader in getPCData(). Would you know whats the best way to
>> transform the underlying xml infoset stream into byte stream while
>> resolving xop reverefences - is the only way out is SAX or something
>> else?
>>
>
> I am missing the bigger picture here so I do not understand why you need
> to buffer the XML attachment part.
>


-- 
| ? + ? = To question
----------------\
    Paul Sandoz
         x38109
+33-4-76188109