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")
。代わりにこれのための特定の方法はありますか?