didou2dek
Messages postés45Date d'inscriptionlundi 9 septembre 2002StatutMembreDernière intervention16 avril 2015
-
30 sept. 2009 à 19:32
didou2dek
Messages postés45Date d'inscriptionlundi 9 septembre 2002StatutMembreDernière intervention16 avril 2015
-
2 oct. 2009 à 16:43
Bonjour à tous, je suis en train de coder une appli me permettant de recuperer des valeurs d'un fichier XML, cependant je bloque sur une fonction que je ne connais pas.
Je voudrai pouvoir tester la présence du noeud 'Screen' car il n'existe pas dans tous mes fichiers.
Ex : j'ai un fichier XML comme ceci:
<Show>
1123-251-25 test
<Screen>7199834</Screen>
etc...
par moment je reçois des fichiers qui ne possèdent pas le noeud Screen et du coup me bloque mon appli, ma question est comment vérifier la présence de ce noeud avant d'exploiter le fichier.
merci d'avance pour votre aide
didou
didou2dek
Messages postés45Date d'inscriptionlundi 9 septembre 2002StatutMembreDernière intervention16 avril 2015 2 oct. 2009 à 15:52
Bonjour en fait voila le bout de code que j'utilise je lis mon fichier xml et l'insere dans une base, mon pb est que sur certain fichier lorsque le tag 'screen' existe ça marche, sur d'autres fichiers si le tag n'existe pas le prog plante !!
je veux juste parcourir le fichier verifier si le tag existe
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 2 oct. 2009 à 16:11
Attends : à part l'appel à LoadFromFile, je ne vois pas de manipulation ou de vérification de l'existence de nœud. A moins que cette partie soit cachée dans GetShowPlayList.
Et si le nœud "screen" n'existe pas, que dois-tu faire dans ce cas ?
PS : si tu ne nous donnes pas un minimum de code, alors donnes-nous ton adresse IP et un accès VNC sinon on ne peux pas deviner ce que tu as fait jusqu'ici . A moins qu'on débarque tous chez toi
didou2dek
Messages postés45Date d'inscriptionlundi 9 septembre 2002StatutMembreDernière intervention16 avril 2015 2 oct. 2009 à 16:43
S'il n'existe pas dans je ne l'insere pas dans la base, je ne comprends pas ce que je dois vous donner de plus le fichier xml ressemble a celui que j'ai mis tout en haut je le charge, le parcours puis insere les champs dans ma base tel que :
champ text : file.annotationtext
champ id : file.id
champ screen : file.screen
mais ce "screen" n'est pas present dans tous les fichiers xml que je reçois donc quand j'insere en base si 'screen' n'est pas présent j'ai une erreur dans l'insertion je veux donc juste verifier la presence de ce tag ou noeud je ne sais pas trop comment l'appeler, avant d'inserer quoi que ce soit