Как вывести раздел CDATA из Sax XmlHandler
Это дополнительный вопросКак кодировать символы из Oracle в Xml?
В моей среде я использую Java для сериализации результирующего набора в xml. У меня нет доступа к самому потоку вывода, только к org.xml.sax.ContentHandler.
Когда я пытаюсь вывести символы в разделе CDATA:
Это происходит в основном так:
xmlHandler.startElement(uri, lname, "column", attributes);
String chars = "<![CDATA["+rs.getString(i)+"]]>";
xmlHandler.characters(chars.toCharArray(), 0, chars.length());
xmlHandler.endElement(uri, lname, "column");
Я получаю это:
<column><![CDATA[33665]]></column>
Но я хочу этого:
<column><![CDATA[33665]]></column>
Итак, как я могу вывести раздел CDATA с помощью Sax ContentHandler?