erreur parse
sebastien11-Aug-2008/16:48:55+2:00
bonjour,

j'ai un fichier xml que je parcours et je desire à l'aide du parse retirer les informations nécessaire

lignes: read/lines %monfichier.xml
   foreach ligne lignes
   [
    parse ligne [thru <Nom> copy mavaleur to </Nom> ]
    print mavaleur
   ]
cela ne fonctionne pas il me donne
** Script Error: mavaleur has no value
** Near: print mavaleur

si j'ecris
fichier: read %monfichier.xml
   
   parse fichier [thru <Nom> copy mavaleur to </Nom> ]
print mavaleur

il n'affiche que la première valeur

quelqu'un a une idée???
shadwolf12-Aug-2008/17:26:01+2:00
avant ton read/lines met mavaleur: none comme ca tu crées la variable laquelle serra remplie par parse apres.
drikc15-Aug-2008/11:39:34+2:00
Tu peux utiliser le mot clef 'any' de la manière suivante aussi :
parse fichier [any [thru <Nom> copy mavaleur to </Nom> ] (print mavaleur)]
drikc15-Aug-2008/11:41:24+2:00
ah la chaîne '(print mavaleuur)' était mal placée dans mon message précédent :
parse fichier [any [thru <Nom> copy mavaleur to </Nom>(print mavaleur)]]
sebastien18-Aug-2008/13:12:18+2:00
OK merci cela fonctionne

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2