import static org.xmlpull.v1.XmlPullParser.*;
import java.io.FileReader;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
public class解析 Xml {
public static void main(String[] args) throws XmlPullParserException, IOException {
//1.创建解析工厂对象
XmlPullParserFactory xmlFactory=XmlPullParserFactory.newInstance();
//2.获得解析器对象
XmlPullParser xmlParser=xmlFactory.newPullParser();
//3.指定资源路径
FileReader fr = new FileReader("F:\\book.xml");
xmlParser.setInput(fr);
int event = xmlParser.getEventType();
while(event != END_DOCUMENT){
switch(event){
case START_DOCUMENT://文档开始
System.out.println("=====开始解析文档======");
break;
case START_TAG://标签开始
String tagname = xmlParser.getName();//获得标签名称
switch(tagname){
case "name":
String name = xmlParser.nextText();
System.out.println(name);
break;
case "jiage":
String jiage = xmlParser.nextText();
System.out.println(jiage);
break;
case "zz":
String zz = xmlParser.nextText();
System.out.println(zz);
break;
case "cb":
String cb = xmlParser.nextText();
System.out.println(cb);
break;
}
break;
case END_TAG://标签结束
tagname = xmlParser.getName();
System.out.println("======文档解析结束=======");
break;
}
event = xmlParser.next();//获取下一个事件
}
}
}
package com.zhidi.xml;
import java.io.FileWriter;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import org.xmlpull.v1.XmlSerializer;
public class 写入xml1 {
public static void main(String[] args) throws XmlPullParserException, IOException {
//1.创建解析工厂
XmlPullParserFactory xmlFactory = XmlPullParserFactory.newInstance();
//2.创建序列化对象
XmlSerializer xmls = xmlFactory.newSerializer();
//3.指定文件资源
FileWriter fw = new FileWriter("F:\\stu.xml");
xmls.setOutput(fw);
xmls.startDocument("utf-8", false);//生成xml文档头信息
xmls.startTag(null, "student");//student标签开始
xmls.startTag(null, "id");//id标签开始
xmls.text("1234");//文本内容
xmls.endTag(null, "id");//id标签结束
xmls.endTag(null, "student");//student标签结束
xmls.endDocument();//文档结束
}
}