Parser un variable string contenant du xml

Signaler
Messages postés
17
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
6 mai 2004
-
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
-
bonjour,
voila, j'ai une variable string qui contient du xml, et je veux utiliser dom pour la parser
voila ce que je fais, mais il me met no protocol :

les 2 methodes de ma classe:
public String XML(String nom_balise,String xml){

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
nom=nom_balise;

try {
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse(xml);

NodeList nodes = doc.getChildNodes();
return retour(nodes,doc,false);
}catch (Exception e)
{
return e.getMessage();
}

}
/****************************************************************************
* nom : retour
* commentaire : parcours recursivement l'arbre pour trouver la bonne balise
* recoi : ue liste de nodes, et le document
* renvoi : contenu de la balise
************************************************************************/
public String retour(NodeList nodes,Document doc,boolean trouve){
//parcours de l'arbre recursivement

for (int i=0;i<nodes.getLength();i++){
Node node=nodes.item(i);

if(node.getNodeName().equalsIgnoreCase(nom) ){
retour(node.getChildNodes(),doc,true);
tmp=node.getNodeName();
}

if(trouve) valeur=node.getNodeValue();

//si il y a des enfants
if(node.hasChildNodes())
retour(node.getChildNodes(),doc,false);
}
return valeur;
}

est ce que c possible de parser une variable

pouvez vous m'aider svp
.::lolofx::.

1 réponse

Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
6
regarde mon projet"jeux de shooting" ou "liste de constact et courriel" et j'ai crée une class XML qui éxeécute un code semblable au tiens tu vas surement y trouver ta réponse