输出CDATA节这是How to encode characters from Oracle to Xml?如何从萨克斯XmlHandler
一个后续问题在我这里的环境我使用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>
那么我怎样才能用Sax ContentHandler输出一个CDATA部分?
感谢输入。我会仔细看看的。 – 2008-10-01 13:53:59