Начало работы с XMLPullParser

Я пытаюсь использовать XMLPullParser, но не могу найти полезных руководств. На основании инструкций на http://xmlpull.org/ мне нужно загрузить реализацию XMLPullParser в виде файла jar. а затем добавьте его в мой путь к классу. Однако я не могу найти ссылку на какой-либо работающий файл jar. Кто-нибудь знает, где я мог бы найти файл jar, который я могу скачать.

Спасибо


person user1822386    schedule 06.02.2015    source источник
comment
Есть файлы .jar для загрузки, если вы нажмете Загрузить реализацию. В чем проблема?   -  person Hugo Sousa    schedule 06.02.2015


Ответы (1)


Хорошо, вот это для вас.

Из официального документа:

Реализации XmlPull API:

  1. XNI 2 XmlPull
  2. XPP3/MXP1
  3. KXML2

Здесь я использую KXML2.

Шаги:

  1. Загрузите JAR-файл KXML2 с здесь.
  2. Создайте новый java-проект

введите здесь описание изображения

  1. Создать новый класс

введите здесь описание изображения

  1. Щелкните правой кнопкой мыши проект Java -> Свойства -> Путь сборки Java -> Библиотеки -> Добавить внешний jar-файл -> Добавить загруженный файл kxml2 jar.

введите здесь описание изображения

  1. 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");
    
      }
    
    }
    

Вывод:

введите здесь описание изображения

Надеюсь, поможет!

person Yuva Raj    schedule 07.02.2015