Meilleur methode ? - Java - Programmation
Marsh Posté le 15-02-2003 à 11:59:05
Ah oui, pour essayer de le recuperer je fais :
parser.parse(new File("articles.xml" ),handler)
String leString = handler.getLeString();
Qqun a une methode ?
Marsh Posté le 15-02-2003 à 12:06:32
tu instancies bien ton objet? sinon je vois pas pourquoi ça marche pas...
Marsh Posté le 15-02-2003 à 12:09:18
Voici l'erreur qu'il m'affiche
C:\serveur\Tomcat 4.1\webapps\Commerce\WEB-INF\classes\metier\afficherArticles.java:63: cannot resolve symbol
symbol : method getLeString ()
location: class org.xml.sax.helpers.DefaultHandler
String ceString = handler.getLeString();
^
Marsh Posté le 15-02-2003 à 12:20:25
c'est bien ce que je dis, il te manque un joli
HandlerArticle handler=new HandlerArticle()
Marsh Posté le 15-02-2003 à 12:21:59
ah oui et g oublié que je fais ça :
SAXParser parser=factory.newSAXParser();
//creation du handler
DefaultHandler handler=new HandlerArticle();
Marsh Posté le 15-02-2003 à 12:24:15
Mais si je mets un
HandlerArticle handler=new HandlerArticle();
à la place de
DefaultHandler handler=new HandlerArticle();
Comment je vais parser mon fichier XML ?, alors que c pendant le "parsage" que la chaine de caracteres est construites (à partir de l'xml...
Marsh Posté le 15-02-2003 à 12:47:47
faut que tu cast
Code :
|
Marsh Posté le 15-02-2003 à 11:49:51
bon voila mon pb ....
Quand je parse mon XML avec SAX je construit un string (attribut globale) construit a partir du fichier xml ...
public class HandlerArticle{
...
String leString;
...
public void endElement(String namespaceUri,String sname,String qname) throws SAXException {
...
leString="abcd"
...
}
public String getLeString(){
return leString;
}
}
Mais comment fait-ton pour recuperer ce String ?
J'ai fais une methode getLeString(), mais ça ne marche pas ....