Bonjour,
je dois contrôler un fichier XML avec windev voici une partie de mon fichier xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root><ResolveData Classification="7d91o4mc7-8d6c-4d3d-a0bc-f882ffbcfd12"></ResolveData><ResolveData Classification="7d9c77-8d6c-4d3d-a0-f885bcfd"></ResolveData><box_51001 ADAM_box="{ "type" : "box", "content" : "class" , "place" : "default" }" Classification="2ffbcfd12"><class_51002></class_51002></box_51001>
<ResolveData Image=""></ResolveData>
</Root>
je dois trouver le guid des attributs "Classification" ça je c faire, ensuite je dois trouver les guid de "Image" le guid image est = "" la il me met 4 réponse avec guid vide.
voici une partie du code windev :
TANTQUE XMLTrouve("docxml")
//Test le type d'éléments trouvé
SI XMLTypeElement("docxml")=XMLBalise ALORS
// On l'ajoute dans la basse.
sGuidcaract = XMLDonnée("docxml", gsAttribut_xml,XMLExact)
sCoteerreur = XMLNomElément("docxml")
Valeur = XMLExécuteXPath("docxml",gsAttribut_xml)
// Lecture de l'élément "Classification"
SI VérifieExpressionRégulière(sGuidcaract, "[A-Za-z0-9]{8,8}+[-]+[A-Za-z0-9]{4,4}+[-]+[A-Za-z0-9]{4,4}+[-]+[A-Za-z0-9]{4,4}+[-]+[A-Za-z0-9]{12,12}") = Faux ALORS
SI sGuidcaract = "" ALORS
Guid_XML_Classification.guiD00 = sGuidcaract
Guid_XML_Classification.Nom = gsAttribut_xml+ESP+sCoteerreur
HAjoute(Guid_XML_Classification)
SINON
Guid_XML_Classification.guiD00 = sGuidcaract
Guid_XML_Classification.Nom = gsAttribut_xml
HAjoute(Guid_XML_Classification)
FIN
FIN
FIN
XMLSuivant("docxml")
FIN
puis je trouver le mot "Classification" ou lui dire que si pas classification alors ne pas m'indiquer un guid vide
si vous avez une solution elle sera bien venu ! Merci d'avance![]()
Partager