Java 文档中的dom4jxml声明
我需要从dom4j文档类型中删除XML声明 我正在通过创建文档Java 文档中的dom4jxml声明,java,xml,declaration,dom4j,Java,Xml,Declaration,Dom4j,我需要从dom4j文档类型中删除XML声明 我正在通过创建文档 doc = (Document) DocumentHelper.parseText(someXMLstringWithoutXMLDeclaration); DocumenHelper解析到文档doc的字符串不包含XML声明(它来自XML=>XSL=>XML转换) 我认为DocumentHelper正在向文档体添加声明 是否有任何方法可以将XML声明从 doc 我不确定这个声明在代码中的具体位置是个问题。 当我想编写一个没有声明
doc = (Document) DocumentHelper.parseText(someXMLstringWithoutXMLDeclaration);
DocumenHelper解析到文档doc的字符串不包含XML声明(它来自XML=>XSL=>XML转换)
我认为DocumentHelper正在向文档体添加声明
是否有任何方法可以将XML声明从
doc
我不确定这个声明在代码中的具体位置是个问题。 当我想编写一个没有声明的xml文件(使用dom4j)时,我有过一次这样的经历 所以,如果这是您的用例,“省略声明”就是您要寻找的。
谷歌表示,也可以将其设置为属性,但不确定其功能。您需要与根元素而不是文档进行交互。 例如,使用以下提到的默认紧凑输出格式:
我选择的更简单的解决方案是
doc.getRootElement().asXML();
很简单,很好。这对我有帮助!
doc.getRootElement().asXML();