OracleWebRowSet
有一個writeXml(FileWriter)
方法將結果集轉換爲XML文件。OracleWebRowSet writeXml方法無法退出特殊字符,如&符號&
使用時,它無法逃避特殊字符,例如&符號,因此生成的XML文件不符合XML 1.0標準
雖然默認WebRowSet
從rt.jar中工作得很好,但也有具體原因我使用OracleWebRowSet
我試過StringEscapeUtils.EscapeXML10.translate()
但它不像規則,但作爲即時字符串翻譯。
如:
OracleWebRowSet owrs = new OracleWebRowSet();
FileWriter fWriter = = new FileWriter("file1.xml");
owrs.setEscapeProcessing(true);
//this is where resultset is converted to XML but not escaped properly
owrs.writeXml(fWriter);
fWriter.flush();
我左右爲難我...我可能會嘗試讀取生成的XML爲文本文件和逃避的內容並把它寫回文件...但是,在處理700個xml文件時不健全有效
解決方案?任何人?