J'ai bien le tableau avec 4 noeuds.Code (Windev):
POUR i=1 À cmdwml.Envelope.Body.InvoiceResponse.Invoice..Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(cmdwml.Envelope.Body.InvoiceResponse.Invoice[i].ProfileIDs.UniqueID)
POUR j=1 À cmdwml.Envelope.Body.InvoiceResponse.Invoice[i].BillItems..Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(cmdwml.Envelope.Body.InvoiceResponse.Invoice[i].BillItems[j]:Description)
FIN
gvTest=cmdwml.Envelope.Body.InvoiceResponse.Invoice[i]
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(gtabInvoice,gvTest)
FIN
Et avec le code civil dessus j'ai bien les trace des numéro ID de chaque invoice suivie de chaque description des billings
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
WD lit un doc xml et récupère les données du tableau
Discussion dans 'Résolution problème & conseils' créé par saad27, Mar 21, 2019.
Fichiers attachés:
saad27 apprécie ceci.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
J'essaye ceci mais cela ne me renvoie rien.
En fait, je veux obtenir tous les détails pour les Billitems
gvTest is a xmlNode
gtabInvoice is array <growth> of xmlNode
cmdwml is a xmlDocument, Description="new.xml"
cmdwml= XMLOpen("new.xml",fromFile)
IF ErrorOccurred = True THEN
Error("Erreur lors de la création du document XML"+CR+ErrorInfo(errMessage))
RETURN
END
FOR i=1 TO cmdwml.Envelope.Body.InvoiceResponse.Invoice..Occurrence
gvTest=cmdwml.Envelope.Body.InvoiceResponse.Invoice
ArrayAdd(gtabInvoice,gvTest)
END
FOR EACH Act OF gtabInvoice
Trace(Act)
ENDCliquez pour agrandir...
Code (Windev):
Trace(Act.ProfileIDs.UniqueID) par exmple.
Man apprécie ceci.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
oui cela fonctionne parfaitement .. merci boss? y a-t-il un moyen plus rapide?
Cdt,
SAADCliquez pour agrandir...
Avec les même nom et la fonction deserialise.
Quoique je sais pas si plus rapide. Faudrait tester
Mais dans tout les cas en lespecel tu est obliger de parcourir soit le document XML soit la structure pour lire toutes les données.
Après selon ce que tu fait des données tu dois des pouvoir utiliser des fonctions de types verschaine pour remplire des listes par exemples. .
C'est pour ça que dans l'exemple j'ai créer un tableau de tes invoice pour des accès direct si tu connais l'indice du billings.
Après y a des meilleurs que moi ici je débute.
saad27 apprécie ceci.