读取xml文件
来源:互联网 发布:淘宝订单不能评价 编辑:程序博客网 时间:2024/05/01 18:38
package com.zhidi.sw;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import static org.xmlpull.v1.XmlPullParser.*;
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{
Thread th = new Thread();
XmlPullParserFactory pull = XmlPullParserFactory.newInstance();
XmlPullParser parser = pull.newPullParser();
parser.setInput(new FileReader("books.xml"));
//4.开始解析
/**
* pull解析xml是基于事件的
* 1.文档开始:START_DOCUMENT
* 2.标记开始:START_TAG
* 3.标记结束:END_TAG
* 4.文档结束:END_DOCUMENT
*/
int event = parser.getEventType();
ott:
while(event != END_DOCUMENT){
// System.out.println("对象"+parser);
switch(event){
case START_DOCUMENT:
System.out.println("文档开始");
break;
case START_TAG:
System.out.println("标签开始"+parser.getName());
int a = parser.getAttributeCount();
for(int i=0;i<a;i++){
System.out.println("属性名:"+parser.getAttributeName(i)+":"+parser.getAttributeValue(i));
}
try {
System.out.println(parser.nextText());
System.out.println("标签结束"+parser.getName());
} catch (XmlPullParserException e) {
continue ott;
}
break;
case END_TAG:
System.out.println("标签结束"+parser.getName());
break;
}
event = parser.next();
}
}
}
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import static org.xmlpull.v1.XmlPullParser.*;
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{
Thread th = new Thread();
XmlPullParserFactory pull = XmlPullParserFactory.newInstance();
XmlPullParser parser = pull.newPullParser();
parser.setInput(new FileReader("books.xml"));
//4.开始解析
/**
* pull解析xml是基于事件的
* 1.文档开始:START_DOCUMENT
* 2.标记开始:START_TAG
* 3.标记结束:END_TAG
* 4.文档结束:END_DOCUMENT
*/
int event = parser.getEventType();
ott:
while(event != END_DOCUMENT){
// System.out.println("对象"+parser);
switch(event){
case START_DOCUMENT:
System.out.println("文档开始");
break;
case START_TAG:
System.out.println("标签开始"+parser.getName());
int a = parser.getAttributeCount();
for(int i=0;i<a;i++){
System.out.println("属性名:"+parser.getAttributeName(i)+":"+parser.getAttributeValue(i));
}
try {
System.out.println(parser.nextText());
System.out.println("标签结束"+parser.getName());
} catch (XmlPullParserException e) {
continue ott;
}
break;
case END_TAG:
System.out.println("标签结束"+parser.getName());
break;
}
event = parser.next();
}
}
}
0 0
- SAX 读取xml文件
- xml文件读取
- 读取xml文件内容
- 读取xml 文件
- JAVA读取XML文件
- 读取远程xml文件
- XML文件的读取
- Xml文件的读取
- JAVA读取XML文件
- 读取XML文件
- flash读取xml文件
- C#读取XML文件
- javascript 读取XML文件
- 读取xml 文件
- XML文件的读取
- 读取XML文件
- JAVA读取XML文件
- JAVA读取XML文件
- 架设tomcat服务器遇到的问题
- JS组件系列——两种bootstrap multiselect组件大比拼
- eclipse安装插件提示 is not a valid repository location
- 【数据结构】树状数组模板--CODE[VS] 1080线段树练习and1081线段树练习2
- centos7 yum 方式安装nginx
- 读取xml文件
- myeclipse插件—SVN分支与合并详解【图】
- flex 布局下关于容器内成员 flex属性的理解
- Android 沉浸式statusbar (5.0以上无阴影,statusbar背景全透明)
- 译码器的应用
- [noip2008tg] 笨小猴
- iOS 线程队列
- 监听器
- js悬浮对联(随页面滚动而滚动)