PULL產生XML檔案,pull產生xml
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 }