java adding cdata to xml string

NovaCenturion picture NovaCenturion · Jun 13, 2014 · Viewed 24.7k times · Source

I need to add CDATA to xml string for sign it with certificate.

String looks like:

<SignedContent>someparametres</SignedContent>

Result must be like:

<![CDATA[<SignedContent>someparametres</SignedContent>]]>

How can i do this? Pls help

P.S. Xml string has only one row (removed all tabs, all spaces, BOM)

Answer

Jon Skeet picture Jon Skeet · Jun 13, 2014

It sounds like you just want:

Node cdata = doc.createCDATASection(text);
parentElement.appendChild(cdata);