2016-03-24 7 views
0
Element element = new Element("root"); 
Document document = new Document(element); 

Dokument wird automatisch generieren <?xml version="1.0"?>Wie setze ich eine XML Deklaration in XOM mit Java?

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

Wie Codierung setzen, Standalone in Gebrauch XOM XML-Deklaration? erwarte ich:

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

Duplizieren von http://StackOverflow.com/Questions/10582968/How-to-set-utf-16-encoding-format-for-xml – klog

+0

Wenn kein Duplikat dann http://www.xom.nu /tutorial.xhtml, 'Serializer serializer = neuer Serializer (System.out," ISO-8859-1 ");' – klog

+0

@klog Danke für die Antwort, aber Serializer (OutputStream out, String encoding), wie "Standalone" eingestellt? –

Antwort

0

Kurze Antwort: Sie können das nicht tun.

XOM stellt die eigenständige Deklaration bewusst nicht bereit oder gibt sie nicht aus. In 18 Jahren XML kann ich mich nicht an einen einzelnen Fall erinnern, in dem die eigenständige Deklaration notwendig oder nützlich war; und XOM legt Wert darauf, Entwickler vor Features zu schützen, mit denen sie sich nicht befassen sollten.

Die eigenständige Deklaration tut wahrscheinlich nicht, was Sie in jedem Fall tun. Zum Beispiel sind beide der am höchsten gewählten Antworten auf this questionfalsch. Ich werde eine richtige Antwort auf diese Frage hinzufügen, wenn ich eine Minute bekomme.

+0

Danke für Ihre Antwort. –