如何从Java中的xml文档对象中删除encoding=“UTF8”standalone=“no”
我想用Java创建XML
DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder;
docBuilder = dbfac.newDocumentBuilder();
Document doc = docBuilder.newDocument();
但是Java会自动创建这样的声明
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
我如何删除encoding="UTF-8" standalone="no"
使其成为
<?xml version="1.0"?>
谢谢
# 1 楼答案
这将解决您的问题,并在JDK 6上验证
# 2 楼答案
我认为没有合法的方法将这些属性排除在外。 但是在它生成之后,您可以使用XSLT删除它
我认为这是一个好办法
# 3 楼答案
为什么需要删除编码?但是
将删除
standalone="no"