为了账号安全,请及时绑定邮箱和手机立即绑定

XMLSerializer 和 OutputFormat 已弃用

XMLSerializer 和 OutputFormat 已弃用

呼唤远方 2022-10-12 10:13:29
关于这个问题,我正试图从 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 来调用,以便创建序列化程序。



查看完整回答
反对 回复 2022-10-12
  • 1 回答
  • 0 关注
  • 246 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信