How to insert CDATA in an XmlBean tag!

F

Francesco

Hello,

I have a problem using XmlBean with special characters. I don't want
to convert special characters, but leave it using CDATAelement.

If I try in my code to use :
//the object Description is an object of my xsd sxhema given by
XmlBean.
....
Descriptions.Description tagDescription =
tagHotelInfo.addNewDescriptions().addNewDescription();
tagDescription.setLanguage("it");
tagDescription.addNewText().setStringValue("<![CDATA[" +(String)
resulSet[13]+ "]]>");
....

My output xml like this:
<Descriptions>
<Description Language="it">
<Text>&lt;![CDATA[L?Hotel Novotel Vienna Ovest è ubicato
nell?ovest di Vienna, vicino all?autostrada A1. Questo bell?albergo si
trova a soli 10 minuti dal castello.È possibile ottenere il servizio
di baby sitter su richiesta di quei genitori che vogliano andare in
gita turistica e passare il tempo insieme. Per chi viaggia per lavoro
ci sono: connessioni internet, fax, copiatrice e stampatrice. Le
attività ricreative dei dintorni includono una pista per jogging,
tennis da tavolo ed un campo da pallavolo. ]]&gt;</Text>
</Description>
</Descriptions>

As you can see "<![CDATA[" is convert in "&lt;![CDATA[". Why?
How can I do?

Thanks for all help,
Francesco
 
D

Daniel Pitts

Hello,

I have a problem using XmlBean with special characters. I don't want
to convert special characters, but leave it using CDATAelement.

If I try in my code to use :
//the object Description is an object of my xsd sxhema given by
XmlBean.
...
Descriptions.Description tagDescription =
tagHotelInfo.addNewDescriptions().addNewDescription();
tagDescription.setLanguage("it");
tagDescription.addNewText().setStringValue("<![CDATA[" +(String)
resulSet[13]+ "]]>");
...

My output xml like this:
<Descriptions>
<Description Language="it">
<Text>&lt;![CDATA[L?Hotel Novotel Vienna Ovest è ubicato
nell?ovest di Vienna, vicino all?autostrada A1. Questo bell?albergo si
trova a soli 10 minuti dal castello.È possibile ottenere il servizio
di baby sitter su richiesta di quei genitori che vogliano andare in
gita turistica e passare il tempo insieme. Per chi viaggia per lavoro
ci sono: connessioni internet, fax, copiatrice e stampatrice. Le
attività ricreative dei dintorni includono una pista per jogging,
tennis da tavolo ed un campo da pallavolo. ]]&gt;</Text>
</Description>
</Descriptions>

As you can see "<![CDATA[" is convert in "&lt;![CDATA[". Why?
How can I do?

Thanks for all help,
Francesco

Why do you want to add CDATA? The text is escaped automatically for
you, so you don't need/want <![CDATA[ escaping.
 
F

Francesco

I have a problem using XmlBean with special characters. I don't want
to convert special characters, but leave it using CDATAelement.
If I try in my code to use :
//the object Description is an object of my xsd sxhema given by
XmlBean.
...
Descriptions.Description tagDescription =
tagHotelInfo.addNewDescriptions().addNewDescription();
tagDescription.setLanguage("it");
tagDescription.addNewText().setStringValue("<![CDATA[" +(String)
resulSet[13]+ "]]>");
...
My output xml like this:
<Descriptions>
<Description Language="it">
<Text>&lt;![CDATA[L?Hotel Novotel Vienna Ovest è ubicato
nell?ovest di Vienna, vicino all?autostrada A1. Questo bell?albergo si
trova a soli 10 minuti dal castello.È possibile ottenere il servizio
di baby sitter su richiesta di quei genitori che vogliano andare in
gita turistica e passare il tempo insieme. Per chi viaggia per lavoro
ci sono: connessioni internet, fax, copiatrice e stampatrice. Le
attività ricreative dei dintorni includono una pista per jogging,
tennis da tavolo ed un campo da pallavolo. ]]&gt;</Text>
</Description>
</Descriptions>
As you can see "<![CDATA[" is convert in "&lt;![CDATA[". Why?
How can I do?
Thanks for all help,
Francesco

Why do you want to add CDATA? The text is escaped automatically for
you, so you don't need/want <![CDATA[ escaping.- Nascondi testo tra virgolette -

- Mostra testo tra virgolette -

Yes, but..
the character "'" is converted with "?" !!

How can I reconvert these characters?
Is there any java escape functions?
 
D

Daniel Pitts

Hello,
I have a problem using XmlBean with special characters. I don't want
to convert special characters, but leave it using CDATAelement.
If I try in my code to use :
//the object Description is an object of my xsd sxhema given by
XmlBean.
...
Descriptions.Description tagDescription =
tagHotelInfo.addNewDescriptions().addNewDescription();
tagDescription.setLanguage("it");
tagDescription.addNewText().setStringValue("<![CDATA[" +(String)
resulSet[13]+ "]]>");
...
My output xml like this:
<Descriptions>
<Description Language="it">
<Text>&lt;![CDATA[L?Hotel Novotel Vienna Ovest è ubicato
nell?ovest di Vienna, vicino all?autostrada A1. Questo bell?albergo si
trova a soli 10 minuti dal castello.È possibile ottenere il servizio
di baby sitter su richiesta di quei genitori che vogliano andare in
gita turistica e passare il tempo insieme. Per chi viaggia per lavoro
ci sono: connessioni internet, fax, copiatrice e stampatrice. Le
attività ricreative dei dintorni includono una pista per jogging,
tennis da tavolo ed un campo da pallavolo. ]]&gt;</Text>
</Description>
</Descriptions>
As you can see "<![CDATA[" is convert in "&lt;![CDATA[". Why?
How can I do?
Thanks for all help,
Francesco
Why do you want to add CDATA? The text is escaped automatically for
you, so you don't need/want <![CDATA[ escaping.- Nascondi testo tra virgolette -
- Mostra testo tra virgolette -

Yes, but..
the character "'" is converted with "?" !!

How can I reconvert these characters?
Is there any java escape functions?

Hmm... Are you sure that the "'" is converted to "?"? Can you post an
sscce so that we can better help you?

<http://www.physci.org/codes/sscce/>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,432
Messages
2,571,680
Members
48,796
Latest member
Greg L.

Latest Threads

Top