Failed to set default namespace in Android XmlSerializer

How to add default namespace without prefix using XMLSerializer.

I am using org.xmlpull.v1.XmlSerializer on Android.

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

gives <n0:abcd xmlns:n0="efgh">

but I want him to be

<abcd xmlns="efgh">
+5
source share
2 answers

I believe XmlSerializer.setPrefix (String prefix, String namespace) for:

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

Have you tried using this?

It associates a prefix with a namespace. The call is valid for the next element, including children.

: startTag(), -, startTag() setPrefix(), , .

+1

, .

:

xmlSerializer.startTag(null, "abcd");
xmlSerializer.attribute(null, "xmlns", "efgh");
xmlSerializer.endTag(null, "abcd");
0

All Articles