關(guān)于這個(gè)問題,我正試圖從 SO 周圍的 Java 專家那里獲得一些幫助。我在一個(gè)長期項(xiàng)目中遇到了 XMLSerializer 和 OutputFormat 的舊實(shí)現(xiàn)......我想知道是否有人可以指點(diǎn)該做什么,非常感謝您的意見......我嘗試了這種方法,但我無法用 LSSerializer 替換...問題...所以基本上有人在項(xiàng)目中使用了直接來自 IBM 內(nèi)部 JRE 的XMLSerializer 和 OutputFormat類......我怎樣才能將這種和平的代碼轉(zhuǎn)換為不受 WAS(Websphere Aplication Server)和使用 org.w3c 的依賴?...import org.apache.xml.serialize.OutputFormat;import org.apache.xml.serialize.XMLSerializer;import org.w3c.dom.DOMException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;...public String toString() { StringWriter res = new StringWriter(); OutputFormat format = new OutputFormat(doc);//doc is type org.w3c.dom.Document format.setIndenting(true); XMLSerializer serializer = new XMLSerializer(res, format); try { serializer.serialize(doc); } catch (IOException e) { res.write(e.getMessage()); e.printStackTrace(); } return res.toString();}
XMLSerializer 和 OutputFormat 已棄用
呼喚遠(yuǎn)方
2022-10-12 10:13:29