使用java从生成的xml文档中删除xml声明
发布时间:2020-12-14 05:27:32 所属栏目:Java 来源:网络整理
导读:String root = "RdbTunnels";DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();Document document = documentBuilder.newDocument()
String root = "RdbTunnels"; DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element rootElement = document.createElement(root); document.appendChild(rootElement); OutputFormat format = new OutputFormat(document); format.setIndenting(true); XMLSerializer serializer = new XMLSerializer(System.out,format); serializer.serialize(document); 给出结果如下 <?xml version="1.0" encoding="UTF-8"?> <RdbTunnels/> 但是我需要从输出中删除xml声明,该怎么做呢? 解决方法
Transformer看过
OutputKeys吗?具体
OMIT_XML_DECLARATION.
请注意,删除标题在XML 1.0中有效,但是您丢失了字符编码数据(除其他外),这可能非常重要. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |