如何创建使用XML Bean和XMLOptions创建的XML文档的标题?
我已经将这种java代码开发为正确的编码并删除了不必要的命名空间:
final Map<String, String> implicitNamespaces = new HashMap<String, String>();
implicitNamespaces.put("", "http://www.test.com/results");
XmlOptions xmlOptions = new XmlOptions();
xmlOptions.setSaveImplicitNamespaces(implicitNamespaces);
xmlOptions.setCharacterEncoding("ISO-8859-1");
xmlOptions.setSavePrettyPrint();
但是如何使用XMLBeans和XMLOptions创建标头?这是设置硬编码的唯一方法吗?如果没有方法来创建这个标签?
答案 0 :(得分:0)
<?xml version=“1.0” encoding=“ISO-8859-1”?>
构造是 XML declaration 。
每org.apache.xmlbeans.save(ContentHandler ch, LexicalHandler lh):
将此源代表的XML写入给定的SAX内容和 词汇处理程序。请注意,此方法不保存XML 声明,包括编码信息。 保存XML 使用XML声明,请参阅save(OutputStream),save(OutputStream, XmlOptions),save(File)或save(File, XmlOptions) 。