PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Parseur XML
Parseur XML
Débuté par jp.bin_nomail, 28 fév. 2005 11:50 - 4 réponses
Posté le 28 février 2005 - 11:50
Bonjour

Je suis en train d'étudier les différentes possibilités pour le
développement d'une appli de gestion en temps réel.
Je dispose de PPC en WIFI et les données à interroger et à mettre à jour
proviennent d'une base SQL déjà utilisé par d'autres applis et windows et
web.
Après recherche, j'ai vu qu'une des possibilités est d'utiliser des services
web : plutôt séduisant j'en ai déjà :). Par contre, il apparait qu'il n'y a
pas dans Windev Mobile de fonction pour manipuler la grappe XML que
renvoient mes services web et l'importer par exemple dans une table locale
Hyperfile.

D'où ma question:
- Y-a-t'il une autre méthode que je n'aurais pas vu ?
- Sinon, quelqu'un a t'il déjà écrit par exemple une classe pour parser du
XML dans Windev Mobile ?

Merci
Posté le 24 mars 2005 - 23:55
Bonsoir.
Je suis un passionné de web services. Donc je recherche toute solution tournant autour de ce sujet. Je me suis amusé hier à faire un appel à un web service en utilisant php et nusoap.php. l'avantage est que le script php tient en 3 ligne et que tu peux manipuler le retour du web service grace a des fonctions de parsing XML incluses dans php.
Donc en résumé: tu peux appeler une page .php qui appelle le web service et parse le retour xml.
Régis
Posté le 25 mars 2005 - 10:20
Bonjour

"Regis Loumont" <mail@loumont.com> a écrit dans le message de news:
42432be7$1@news.pcsoft.fr...
Bonsoir.
Je suis un passionné de web services. Donc je recherche toute solution
tournant autour de ce sujet. Je me suis amusé hier à faire un appel à un
web service en utilisant php et nusoap.php. l'avantage est que le script
php tient en 3 ligne et que tu peux manipuler le retour du web service
grace a des fonctions de parsing XML incluses dans php.
Donc en résumé: tu peux appeler une page .php qui appelle le web service
et parse le retour xml.
Régis


Merci de ta réponse.
En fait, passer par un parseur intermédiaire ne résout pas tout. En effet,
le problème est déplacé entre l'appli windev mobile et le serveur php. En
plus, si je peux éviter de multiplier les couches ...

Depuis 1 mois, j'ai eu le temps de tourner la question dans tous les sens.
Là je pense que je suis pres du but :
- J'ai un outil qui me fait _très_ simplement des services web qui
m'extraient des données à partir de requetes SQL et renvoie le tout sous la
forme d'une grappe XML (c'est XMLRAD). Il permet également d'effectuer les
mises à jours.
- Sous Windev Mobile, je récupère la grappe XML.
- Les fonctions XML n'existant pas sous windev mobile, j'ai transcris les
sources d'un parseur XML en WLangage. Attention, je me suis limité au strict
nécessaire par rapport à ce que renvoie mon service web.
- Avec les données parsées, je rempli si besoin une table locale HFile.
- A chaque mise à jour, j'appelle un service web.

JP
Posté le 05 avril 2005 - 18:56
Super !
Je suis preneur du minimum que tu as déjà fait, je completerai avec mes
besoins si nécessaire.
J'allais m'y mettre !...
Merci d'avance (athanor-ing@wanadoo.fr)

Gérard


"J-P-B" <jp.bin@salamandre.tm.fr> a écrit dans le message de news:
4243c006$1@news.pcsoft.fr...

Bonjour

"Regis Loumont" <mail@loumont.com> a écrit dans le message de news:
42432be7$1@news.pcsoft.fr...
Bonsoir.
Je suis un passionné de web services. Donc je recherche toute solution
tournant autour de ce sujet. Je me suis amusé hier à faire un appel à un
web service en utilisant php et nusoap.php. l'avantage est que le script
php tient en 3 ligne et que tu peux manipuler le retour du web service
grace a des fonctions de parsing XML incluses dans php.
Donc en résumé: tu peux appeler une page .php qui appelle le web service
et parse le retour xml.
Régis

Merci de ta réponse.
En fait, passer par un parseur intermédiaire ne résout pas tout. En effet,
le problème est déplacé entre l'appli windev mobile et le serveur php. En
plus, si je peux éviter de multiplier les couches ...

Depuis 1 mois, j'ai eu le temps de tourner la question dans tous les sens.
Là je pense que je suis pres du but :
- J'ai un outil qui me fait _très_ simplement des services web qui
m'extraient des données à partir de requetes SQL et renvoie le tout sous
la
forme d'une grappe XML (c'est XMLRAD). Il permet également d'effectuer les
mises à jours.
- Sous Windev Mobile, je récupère la grappe XML.
- Les fonctions XML n'existant pas sous windev mobile, j'ai transcris les
sources d'un parseur XML en WLangage. Attention, je me suis limité au
strict
nécessaire par rapport à ce que renvoie mon service web.
- Avec les données parsées, je rempli si besoin une table locale HFile.
- A chaque mise à jour, j'appelle un service web.

JP

Posté le 12 mai 2005 - 20:07
Salut,

Je suis en train de développer une application utilisant un protocole SOAP. Le client est en PHP et le serveur en JAVA. J'utilise la librairie nusoap.

Le problème que je rencontre est le suivant :

Mon serveur JAVA récupère un flux XML qui renvoie sous la forme d'un élément de document (DOM). J'aimerai le récupérer par mon client PHP et l'afficher. L'encodage est donc différent au départ et la fin puisqu'à la fin, le serveur ramène directement du XML donc cele ne nécessite pas d'encodage.

Si quelqu'un pouvait m'aider.

Cordialement,

Freddy