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

文書は自動では、XML宣言の使用XOMへのスタンドアロンのエンコーディングを設定する方法<?xml version="1.0"?>XOMでxml宣言を設定するにはJavaを使用しますか?

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

が生成されますか? 私は期待しています:

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

重複するhttp://stackoverflow.com/questions/10582968/how-to-set-utf-16-encoding-format-for-xml – klog

+0

重複していない場合は、http://www.xom.nuを参照してください。/tutorial.xhtml、 'Serializer serializer =新しいシリアライザ(System.out、" ISO-8859-1 ");' – klog

+0

@klog返信ありがとう、シリアライザ(OutputStream out、文字列エンコーディング)、スタンドアロンの設定方法は? –

答えて

0

短い答え:それはできません。

XOMは意図的にスタンドアロン宣言を公開したり放棄したりしません。 18年間のXMLでは、スタンドアロン宣言が必要または有用であった単一のケースを思い出すことはできません。 XOMは、開発者を自分自身に関わるべきではない機能から保護することを意味します。

スタンドアロン宣言は、どのような場合でもそうなるとは思わないでしょう。たとえば、this questionの投票率が最も高いのは、が間違っているです。私は分が来たら、その質問に正解を加えます。

+0

あなたの答えをありがとう。 –

関連する問題