
Lo que pasa esque todos los tutoriales que eh encontrado (español, engrish, letras raras, etc..) son para la priemera version; y para Kxml 2 las cosas cambiaron o algo.
Estoy intentando parsearlo con esta clase:
Código :
/* * Parser.java * * Created on 24 de julio de 2007, 03:23 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ import java.io.*; import javax.microedition.io.*; import org.kxml2.io.*; import org.xmlpull.v1.*; /** * * @author Jorgeligg */ public class Parser { public String textomemoria=null; public String lunes=null; public String martes=null; public String miercoles=null; public String jueves=null; public String viernes=null; public String sabado=null; public String domingo=null; /** Creates a new instance of Parser */ public Parser() { } public void parsear(InputStream archivo){ try{ Reader reader = new InputStreamReader(archivo); KXmlParser parser = new KXmlParser(); parser.setInput(reader); parser.nextTag(); parser.require(XmlPullParser.START_TAG, null, "root"); while(parser.nextTag()!=XmlPullParser.END_TAG){ String name = parser.getName(); if(name.equalsIgnoreCase("textomemoria")){ textomemoria=parser.getText(); }else if(name.equalsIgnoreCase("Lunes")){ lunes=parser.getText(); }else if(name.equalsIgnoreCase("Martes")){ martes=parser.getText(); }else if(name.equalsIgnoreCase("Miercoles")){ miercoles=parser.getText(); }else if(name.equalsIgnoreCase("Jueves")){ jueves=parser.getText(); }else if(name.equalsIgnoreCase("Viernes")){ viernes=parser.getText(); }else if(name.equalsIgnoreCase("Sabado")){ sabado=parser.getText(); }else if(name.equalsIgnoreCase("Domingo")){ domingo=parser.getText(); } } }catch(Exception e){} } }
El problema esque al tratar de instanciar la clase:
Código :
Parser contenidoleccion = new Parser();
me marca este error:
Código :
java.lang.NoClassDefFoundError at unknown at unknown at javax.microedition.lcdui.Displayable. at javax.microedition.lcdui.Displayable. at unknown at unknown at unknown at unknown at java.lang.Thread.run at unknown at unknown
Estuve buscando googleando un poco y ya descarte la mayoria de los posibles:
->No debe aver problema con el package porque estan en la misma carpeta
->Tambien por ahi lei que podria ser que en mi clase estubiera usando algo que no sea permitido en J2Me; pero segun yo, uso todo lo disponible para J2ME.
->El nombre de la clase corresponde al del archivo java.
¿Alguna idea?