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::.