标签:
1 package xmlpulldemo; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 import org.xmlpull.v1.XmlPullParserException; 8 import org.xmlpull.v1.XmlPullParserFactory; 9 import org.xmlpull.v1.XmlSerializer; 10 11 public class PullProduceDocument { 12 13 public static void main(String[] args) throws XmlPullParserException, IllegalArgumentException, 14 IllegalStateException, FileNotFoundException, IOException { 15 16 // 解析器工厂 17 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 18 // 序列化器 19 XmlSerializer serializer = factory.newSerializer(); 20 // 设置xml文件的输出位置 21 serializer.setOutput(new FileOutputStream("src/books.xml"), "UTF-8"); 22 // 调用序列化器的相关方法向xml文件中写入数据 23 serializer.startDocument("UTF-8", true); 24 serializer.startTag(null, "books"); 25 for (int i = 0; i < 5; i++) { 26 serializer.startTag(null, "book"); 27 serializer.attribute(null, "id", "book1"); 28 serializer.startTag(null, "name"); 29 serializer.text("三国演义"); 30 serializer.endTag(null, "name"); 31 serializer.startTag(null, "author"); 32 serializer.text("罗贯中"); 33 serializer.endTag(null, "author"); 34 serializer.startTag(null, "price"); 35 serializer.text("30$"); 36 serializer.endTag(null, "price"); 37 serializer.endTag(null, "book"); 38 } 39 serializer.endTag(null, "books"); 40 serializer.endDocument(); 41 42 } 43 44 }
标签:
原文地址:http://www.cnblogs.com/liuqingzi/p/5743463.html