如何使用XMLOption(XMLBeans)创建标记<! - ?xml version =“1.0”encoding =“ISO-8859-1”? - >?

时间:2013-12-09 13:46:16

标签: java xml xmlbeans

如何创建使用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创建标头?这是设置硬编码的唯一方法吗?如果没有方法来创建这个标签?

1 个答案:

答案 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)