GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Postagens recentes
|
Conecte-se...
|
Desconectar
|
Português
Inicio
→
WINDEV 2024
→
parcourir un fichier XML
parcourir un fichier XML
Iniciado por guest, out., 25 2004 5:54 PM - 2 respostas
Conecte-se…
guest
#1
Publicado em outubro, 25 2004 - 5:54 PM
bonjour!!
j'aimerais savoir comment l'on peut parcourir un fichier XML.
j'aimerais qu'il y est une boucle qui se fasse tant que l'on trouve un nom de balise précise.
merci à tous de bien vouloir m'aider
Denunciar
0
0
#2
Publicado em outubro, 25 2004 - 4:21 PM
Salut Coralyne !
On 25-Oct-2004, "coralyne" <guest@newsgroup.fr> wrote:
bonjour!!
j'aimerais savoir comment l'on peut parcourir un fichier XML.
j'aimerais qu'il y est une boucle qui se fasse tant que l'on trouve un nom
de balise précise.
merci à tous de bien vouloir m'aider
Je suis aussi occupé à me battre avec les fichiers XML et les fonctions XML
natives ...
Pas toujours simple de s'y retrouver !
En fait j'ai le même problème que toi, je veux trouver une balise ayant une
valeur déterminée ...
Le problème, c'est que dans un fichier XML, il y a parfois de très
nombreuses balises ayant le même nom.
Exemple une facture
<FACTURE>
<NUMERO> ... </NUMERO>
<NOM>...</NOM>
<ADRESSE>...</ADRESSE>
<LIGNES>
<CODEART> ...</CODEART>
<QTY> ... </QTY>
<PRIX> ...</PRIX>
</LIGNES>
<LIGNES>
<CODEART> ...</CODEART>
<QTY> ... </QTY>
<PRIX> ...</PRIX>
</LIGNES>
</FACTURE>
<FACTURE>
<NUMERO> ... </NUMERO>
<NOM>...</NOM>
<ADRESSE>...</ADRESSE>
<LIGNES>
<CODEART> ...</CODEART>
<QTY> ... </QTY>
<PRIX> ...</PRIX>
</LIGNES>
<LIGNES>
<CODEART> ...</CODEART>
<QTY> ... </QTY>
<PRIX> ...</PRIX>
</LIGNES>
<LIGNES>
<CODEART> ...</CODEART>
<QTY> ... </QTY>
<PRIX> ...</PRIX>
</LIGNES>
</FACTURE>
etc ...
Je pensais pouvoir utiliser la syntaxe XMLExecuteXPath() qui semble pouvoir
répondre à mes besoins, et sans doute aux tiens,
mais je me heurte à des problèmes de compréhension de la syntaxe des
expressions XPath malgré mes lectures.
Je parviens bien à faire des choses simples, mais dès quie je veux faire des
recherches plus complexes, je me plante ...
Je voudrais par exemple me positionner facilement sur la facture numéro 100
et sur la "ligne" de l'article dont le code est '1234'.
Je ne parviens pas trouver la syntaxe adéquate ...
Je crois que je vais me résoudre à faire des recherches directement dans la
chaine de caractères conternant le document XML ...
Mais je trouve cela désolant car dans la version 9, on pourra naviguer dans
un fichier XML comme dans un fichier HF ...
Et je n'aime pas réinventer la roue ...
Le problème, bien sûr, c'est que ce n'est pas en 2005 que je dois livrer,
mais bien maintenant
(
A moins qu'un spécialiste XPath puisse nous secourir !
Bien à toi !
--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Denunciar
0
0
b.micaud
#3
Publicado em julho, 26 2005 - 12:54 PM
num est une chaîne
num2 est un entier
num=count()//récupère le nombre d'enregistrement a partir d'une procédure de service web
num2=XMLExtraitChaîne(num,"Expr1000")
SourceXML est une chaîne
SourceXML = aff_prod()
liste,liste2 sont des chaîne
i est un entier
Résultat est une chaîne
i = 1
TANTQUE i < num2 //tantque nombre max d'enregistrement n'est pas atteint je boucle et j'affiche
liste=XMLExtraitChaîne(SourceXML,"ref_produit",i)
liste2=XMLExtraitChaîne(SourceXML,"designation_produit",i)
Table.id_produit = i
Table.ref_produit = liste
Table.designation_produit = liste2
Info(liste,liste2)
i++
FIN
J'utilisé ça dans le cadre d'un source XML renvoyer par un service web mais tu pourrai facilement l'adapter
si ça peut-aider
Denunciar
0
0
→ Voltar para WINDEV 2024
WINDEV 25
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WINDEV (versões anteriores)
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Ferramentas
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto