staxを使用してXMLファイルを記述します。
xml:space="preserve"私の質問は、属性を要素に追加するにはどうすればよいですか?
xmlプレフィックスを宣言する必要がありますか?AFAIK、それは通常必要ではありません。- 宣言しない場合、staxは、優先プレフィックスを指定できないと文句を言います
null(javax.xml.stream.XMLStreamException:プレフィックスをnullにすることはできません) - でプレフィックスを宣言すると
setPrefix("xml", "http://www.w3.org/1998/xml")、XMLStreamWriter効果がないようです。デバッグモードでは、XMLStreamWriterのnsmapに「xml」のエントリがないことがわかります
- 宣言しない場合、staxは、優先プレフィックスを指定できないと文句を言います
- 。を使用して属性を書き込むと、例外が発生します
writeAttribe("http://www.w3.org/1998/xml", "space", "preserve")。代わりにこれのための特定の方法はありますか?