Re: Problem with serializing Text Data
Chris Bowditch <[email protected]>
| Newsgroups | gmane.text.xml.xerces-j.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Michael,
Thanks for your reply. The code to serialize is fairly straight forward:
Properties serializerProperties = properties;
serializerProperties =
OutputPropertiesFactory.getDefaultMethodProperties(Method.XML);
Serializer serializer =
SerializerFactory.getSerializer(serializerProperties);
serializer.setOutputStream(m_out);
and then serializer.asContentHandler() is called to get a content
handler and the SAX Events from the parsing chain are tied to that. I've
used a debugger to examine the SAX Events and the below text is treated
as characters event all the way through. There are no calls to
startCDATA()/endCDATA() around this text.
The XML itself is provided by a customer of mine. The mixture of escaped
and unescaped characters in the CDATA definition is very unusual,
although still well formed, I don't know the reason why my customer has
choosen to use such a strange sequence.
Thanks,
Chris
On 28/05/2013 18:06, Michael Glavassevich wrote:
> Hi Chris,
>
> What XML API are you using for serializing your document?
>
> A code snippet showing what you did might help.
>
> Thanks.
>
> Michael Glavassevich
> XML Technologies and WAS Development
> IBM Toronto Lab
> E-mail: [email protected]
> E-mail: [email protected]
>
> Chris Bowditch <[email protected]> wrote on 05/28/2013 12:41:33
> PM:
>
>> Hi All,
>>
>> I've been searching JIRA for any issue serializing text data that
>> contains CDATA keyword (but is not a fully formed CDATA section) I
>> couldn't see one, so I'm posting here before I starting debugging the
>> Serializer code to see if anyone has seen this issue.
>>
>> In the input XML we have the following text node:
>>
>> <value><![CDATA[-1]]></value>
>>
>> Our application is using Xerces to parse this XML and its correctly
>> recognized as a character event. If I try to serialize this same
>> character event, the resulting XML ends up like:
>>
>> <value><![CDATA[-1]]]]><![CDATA[></value>
>>
>> This looks wrong to me and results in a malformed XML File.
>>
>> Any input would be welcomed.
>>
>> Thanks,
>>
>> Chris
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>