关于这个问题,我正试图从 SO 周围的 Java 专家那里获得一些帮助。我在一个长期项目中遇到了 XMLSerializer 和 OutputFormat 的旧实现......我想知道是否有人可以指点该做什么,非常感谢您的意见......我尝试了这种方法,但我无法用 LSSerializer 替换...问题...所以基本上有人在项目中使用了直接来自 IBM 内部 JRE 的XMLSerializer 和 OutputFormat类......我怎样才能将这种和平的代码转换为不受 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();}
1 回答
Helenr
TA贡献1780条经验 获得超3个赞
导入 org.w3c.dom.ls.* 并改用 LLSSerializer!您还需要创建一个 DOMImplementationLS 来调用,以便创建序列化程序。
添加回答
举报
0/150
提交
取消