5

XMLSerializer を使用してプレフィックスのないデフォルトの名前空間を追加するにはどうすればよいですか?

Android で org.xmlpull.v1.XmlSerializer を使用しています。

 XmlSerializer xmlSerializer = Xml.newSerializer();
 xmlSerializer.startTag("efgh", "abcd");    

あげてるよ<n0:abcd xmlns:n0="efgh">

でもそうであってほしい

<abcd xmlns="efgh">
4

2 に答える 2

1

それが XmlSerializer.setPrefix(String prefix, String namespace) の目的だと思います:

http://developer.android.com/reference/org/xmlpull/v1/XmlSerializer.html#setPrefix(java.lang.String, java.lang.String)

それを使ってみましたか?

プレフィックスを名前空間にバインドします。呼び出しは、子要素を含む次の要素に対して有効です。

: このメソッドは startTag() の直前に呼び出す必要があり、次に startTag() または setPrefix() 以外を呼び出すと、例外が発生します。

于 2012-10-14T01:23:30.520 に答える