Erreur "XmlParser can not resolve to a type" et installer Kxml pour J2ME dans Eclipse
salut a tous,
je veux utiliser le parser Kxml (1ere utilisation) pour mon developpement j2me dans eclipse pulsar , j'ai telecharge les fichiers kxml2-2.3.jar , xmlpull_1_1_3_1.jar , Kxml-source.zip que j'ai ajoute dans propriete "Java Build path" de mon projet dans eclipse comme fichier jar externe.
j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
import java.io.*;
import org.kxml.*;
import org.kxml.kdom.*;
import org.kxml.parser.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class KXMLExample extends MIDlet {
XmlParser parser = null;
Document doc = new Document();
public String emp = "/employee.xml";
protected void startApp(){
try {
InputStream in = this.getClass().getResourceAsStream(emp);
InputStreamReader is = new InputStreamReader(in);
parser = new XmlParser( is );
doc.parse( parser );
parser = null;
} catch (IOException ioe) {
System.err.println(ioe);
ioe.printStackTrace();
parser = null;
doc = null;
return;
}
Element root = doc.getRootElement();
int child_count = root.getChildCount();
for (int i = 0; i < child_count ; i++ ) {
if (root.getType(i) != Xml.ELEMENT) {
continue;
}
Element element = root.getElement(i);
if (!element.getName().equals("details")) {
continue;
}
System.out.println("----------[ EMP-DETAILS ]----------");
int address_item_count = element.getChildCount();
for (int j = 0; j < address_item_count ; j++) {
if (element.getType(j) != Xml.ELEMENT) {
continue;
}
Element item = element.getElement(j);
System.out.println( item.getName() + ": " + item.getText(0));
item = null;
}
System.out.println("-----------------------------------\n");
element = null;
}
}
protected void pauseApp(){}
protected void destroyApp(boolean unconditional){
notifyDestroyed();
}
} |
Mais j'ai l'erreur suivante "xmlParser can not be resolve to a type" pour chaque endroit en rouge dans mon code ci dessus.
quelqu'un a t'il une idee? je me dis que c'est un probleme lie a Kxml car cet n'apparait que sur les mots cle de kxml.
Merci pour vos suggestions.
cassidy