我正在尝试使用XMLPullParser,但我找不到任何有用的教程。根据{{3}}上的说明,我需要将XMLPullParser的实现下载为jar文件,然后将其添加到我的类路径中。但是我找不到任何有效的jar文件的链接。有谁知道我可以在哪里找到我可以下载的jar文件。
由于
答案 0 :(得分:2)
好的,这是给你的。
来自official doc:
XmlPull API实现:
- XNI 2 XmlPull
- XPP3 / MXP1
- KXML2
醇>
这里我使用的是KXML2。
步骤:
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");
}
}
输出
希望它有所帮助!