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?
