学习android 输出xml也是一个比较重要的一部分
多的不说,直接上程序,下面是一个例子,希望能够帮助到大家
package com.faceview.sqlitetest.db;
import java.io.IOException;
import java.io.StringWriter;
import org.xmlpull.v1.XmlSerializer;
import android.test.AndroidTestCase;
import android.util.Log;
import android.util.Xml;
public class XmlTest extends AndroidTestCase {
public void getXml(){
XmlSerializer serializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
try {
serializer.setOutput(writer);
serializer.startDocument("utf-8", null);
serializer.startTag(null, "LinearLayout");
serializer.attribute(null, "version", "1.0");
serializer.startTag(null, "body");
serializer.text("This is a body!");
serializer.endTag(null,"body");
serializer.startTag(null, "name");
serializer.text("This is a name!");
serializer.endTag(null,"name");
serializer.endTag(null,"LinearLayout");
serializer.endDocument();
Log.i("XML",writer.toString());
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
输出结果整理后如下;
<?xml version='1.0' encoding='utf-8' ?>
<LinearLayout version="1.0">
<body>
This is a body!
</body>
<name>
This is a name!
</name>
</LinearLayout>
<LinearLayout version="1.0">
<body>
This is a body!
</body>
<name>
This is a name!
</name>
</LinearLayout>