开始使用 XMLPullParser
Getting started with XMLPullParser
我正在尝试使用 XMLPullParser,但找不到任何有用的教程。根据 http://xmlpull.org/ 上的说明,我需要将 XMLPullParser 的实现下载为 jar 文件,然后将其添加到我的 class 路径中。但是我找不到任何有效的 jar 文件的 link 。有谁知道我在哪里可以找到我可以下载的 jar 文件。
谢谢
好的,给你。
来自 official doc :
XmlPull API Implementations:
- XNI 2 XmlPull
- XPP3/MXP1
- KXML2
这里我使用KXML2。
步骤:
- 从 here 下载 KXML2 jar 文件。
- 创建一个新的java项目
- 新建 class
- 右键单击 java 项目 -> 属性 -> Java 构建路径 -> 库 -> 添加外部 jar -> 添加下载的
kxml2
jar 文件。
Java代码
import java.io.IOException;
import java.io.StringReader;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
public class XmlPullparserBasic {
public static void main (String args[]) throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput( new StringReader ( "<foo>Hello World!</foo>" ) );
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
System.out.println("Start document");
} else if(eventType == XmlPullParser.START_TAG) {
System.out.println("Start tag "+xpp.getName());
} else if(eventType == XmlPullParser.END_TAG) {
System.out.println("End tag "+xpp.getName());
} else if(eventType == XmlPullParser.TEXT) {
System.out.println("Text "+xpp.getText());
}
eventType = xpp.next();
}
System.out.println("End document");
}
}
输出:
希望对您有所帮助!
我正在尝试使用 XMLPullParser,但找不到任何有用的教程。根据 http://xmlpull.org/ 上的说明,我需要将 XMLPullParser 的实现下载为 jar 文件,然后将其添加到我的 class 路径中。但是我找不到任何有效的 jar 文件的 link 。有谁知道我在哪里可以找到我可以下载的 jar 文件。
谢谢
好的,给你。
来自 official doc :
XmlPull API Implementations:
- XNI 2 XmlPull
- XPP3/MXP1
- KXML2
这里我使用KXML2。
步骤:
- 从 here 下载 KXML2 jar 文件。
- 创建一个新的java项目
- 新建 class
- 右键单击 java 项目 -> 属性 -> Java 构建路径 -> 库 -> 添加外部 jar -> 添加下载的
kxml2
jar 文件。
Java代码
import java.io.IOException; import java.io.StringReader; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; public class XmlPullparserBasic { public static void main (String args[]) throws XmlPullParserException, IOException { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser xpp = factory.newPullParser(); xpp.setInput( new StringReader ( "<foo>Hello World!</foo>" ) ); int eventType = xpp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { if(eventType == XmlPullParser.START_DOCUMENT) { System.out.println("Start document"); } else if(eventType == XmlPullParser.START_TAG) { System.out.println("Start tag "+xpp.getName()); } else if(eventType == XmlPullParser.END_TAG) { System.out.println("End tag "+xpp.getName()); } else if(eventType == XmlPullParser.TEXT) { System.out.println("Text "+xpp.getText()); } eventType = xpp.next(); } System.out.println("End document"); } }
输出:
希望对您有所帮助!