如何在 XOM 中设置一个 xml 声明使用 Java?

How to set an xml declaration in XOM use Java?

Element element = new Element("root");
Document document = new Document(element);

文档会自动生成<?xml version="1.0"?>

<?xml version="1.0"?>
<root>
</root>

如何设置编码,独立到 xml 声明使用 XOM? 我预计:

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<root>
</root>

简答:你不能那样做。

XOM 故意不公开或发出独立声明。在 XML 的 18 年中,我不记得有任何一个案例需要或有用的独立声明; XOM 强调保护开发人员免受他们不应该关心的功能的影响。

独立声明在任何情况下都可能不会按照您的想法行事。例如,this question 上投票最高的两个答案都是 错误的 。我会在有时间时为该问题添加正确答案。