輸出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