关于这个问题,我正试图从 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();
}
Helenr
相关分类