J2ME, kxml, wczytanie pliku xml i wypisanie klucz = wartosc

0

chce wczytac plik xml i wypisac w konsoli w postaci
klucz = wartosc

oto moj kod:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package futbol24;

import javax.microedition.io.*;
import java.io.*;
import org.kxml.io.*;
import org.kxml.parser.*;

/**
 *
 * @author bart
 */
public class XMLmanager extends Thread{
    
    public Reader rd;
    
    public void run() {
        
        
        
        try {
            
            HttpConnection sc = (HttpConnection) Connector.open("http://math.uni.lodz.pl/~kowalcr/Java2/ZAJ2/rekord.xml");
            InputStream is = sc.openInputStream();
            Reader reader = new InputStreamReader(is);
            XmlParser parser = new XmlParser(reader);
            
            ParseEvent pe = null;
            pe = parser.read();
            
            for(int i=0; i<pe.getAttributeCount(); i++) {
                System.out.println(pe.getAttribute(i).getName() + " = " + pe.getAttribute(i).getValue() + "\n");
            }
            
            is.close();
            sc.close();
            reader.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
    
    
}

ktory wyrzuca wyjatek:

Uncaught exception java/lang/RuntimeException: Method not supported for the given event type!.

i dotyczy on wywolania w petli for()

pe.getAttributeCount();

prosze o pomoc

0

poczytaj o SAX i DOM. jako implementacje polecam xerces2

0

dzieki, acz ja znam DOM i uwazam ze ten kod ma wszelkie podstawy zeby dzialac. Poza tym IDE nie podkresla mi bledu.. powinno dzialac

0

mi ten kod nic nie przypomina (juz tymbardziej DOMa)
przykro mi

pozdrawiam

0

ten xerces zajmuje kilka mega.. na telefon sie nie zmiesci taka biblioteka...

1 użytkowników online, w tym zalogowanych: 0, gości: 1