OVH Cloud OVH Cloud

lire XML

5 réponses
Avatar
Anseaume Gilles
Je cherche le moyen en Visual Basic de lire un document=20
XML pour r=E9cup=E9rer les donn=E9es contenues =E0 l'int=E9rieur de=20
balises =E0 sp=E9cifier.
j'aimerais bien avoir le code qui puisse me le permettre.
Merci beaucoup

5 réponses

Avatar
Jean Christophe CURA
tu utilise la bibliothèque MSXML4 à recupérer sur le site de microsoft...
(aide sur msdn...)
il y a l'aide et tous ce qu'il faut pour débuter...

"Anseaume Gilles" a écrit dans le message de
news:48e701c376ca$9345ea90$
Je cherche le moyen en Visual Basic de lire un document
XML pour récupérer les données contenues à l'intérieur de
balises à spécifier.
j'aimerais bien avoir le code qui puisse me le permettre.
Merci beaucoup
Avatar
Anseaume Gilles
>-----Message d'origine-----
tu utilise la bibliothèque MSXML4 à recupérer sur le


site de microsoft...
(aide sur msdn...)
il y a l'aide et tous ce qu'il faut pour débuter...




Merci de ta réponse, mais est-ce que tu pourrais être un
peu plus explicite car je débute sur VB.
Dans le projet, j'ai incorporé la Référence Microsoft XML
3.0. Est-ce que c'est bon?
Comment récupérer le code correspondant de ce que je veux
faire et que taper dans MSDN pour trouver de l'aide?
Merci encore de ton aide
Avatar
François Picalausa
"Anseaume Gilles" a écrit dans le message de
news:555201c376d7$6337e6c0$
-----Message d'origine-----
tu utilise la bibliothèque MSXML4 à recupérer sur le
site de microsoft...
(aide sur msdn...)
il y a l'aide et tous ce qu'il faut pour débuter...






Merci de ta réponse, mais est-ce que tu pourrais être un
peu plus explicite car je débute sur VB.
Dans le projet, j'ai incorporé la Référence Microsoft XML
3.0. Est-ce que c'est bon?
Comment récupérer le code correspondant de ce que je veux
faire et que taper dans MSDN pour trouver de l'aide?
Merci encore de ton aide



Bonjour/soir,

Si la version 3 peut suffire, les nouvelles versions peuvent apporter un
plus en sécurité, en compatibilité future, même si elles peuvent être une
contraire pour la redistribution.

Pour commencer avec le XML et, faute de mieux, le javascript, je te
conseille : http://www.w3schools.com/
et de faire particulièrement a la page
http://www.w3schools.com/xml/xml_parser.asp

La documentation MSDN (un peu indigeste pour commencer, mais complète) est
disponible à cette adresse:
http://msdn.microsoft.com/library/en-us/xmlsdk/htm/sdk_intro_6g53.asp

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
BossHog
Bonjour,
cet exemple je vien de le poster sur un autre question xml
ouala le source
1- tu charge ton objet DOM
2 tu le requête


<?xml version='1.0' encoding='utf-8' ?>
<root>
<jdeRequest pwd='ROBOT' type='ube' user='TOTO' environment='RI7334'>
<ACTION TYPE='LAUNCH_JOB'>
<REPORT_NAME VALUE='R4981'/>
<REPORT_VERSION VALUE='EXPL10001'/>
</root>

Set MyObjXML = CreateObject("MSXML2.DOMDOCUMENT.4.0")
MyObjXML.validateOnParse = False
MyObjXML.async = False

Dim MyNode, ActionValue
Set MyNode = MyObjXML.selectNodes("root/ACTION")
'Recup de la valeur de l'attribut TYPE du noeud ACTION
ActionValue = MyNode.attributes.getNamedItem("TYPE ").nodeValue
'Pour les noeud d'attributs
'pour ecrire tu met : MyNode.attributes.getNamedItem("TYPE ").nodeValue
= NewValue
'Pour les noeud texte <TEXT>mon txt</TEXT>
'pour ecrire tu met : MyNode.text = NewValue

Set MyNode = Nothing
Set MyObjXML = Nothing
' Ouala c'est tout, si j'ai bien compris ta demande

Pour info je cherche de la doc sur les classes imbriquée ou sous-classée en
VB6
si tu connais..... dit moi
merci
@+
Boss Hog

"François Picalausa" wrote in message
news:
"Anseaume Gilles" a écrit dans le message de
news:555201c376d7$6337e6c0$
>>-----Message d'origine-----
>>tu utilise la bibliothèque MSXML4 à recupérer sur le
>>site de microsoft...
>>(aide sur msdn...)
>>il y a l'aide et tous ce qu'il faut pour débuter...
>>

>Merci de ta réponse, mais est-ce que tu pourrais être un
>peu plus explicite car je débute sur VB.
>Dans le projet, j'ai incorporé la Référence Microsoft XML
>3.0. Est-ce que c'est bon?
>Comment récupérer le code correspondant de ce que je veux
>faire et que taper dans MSDN pour trouver de l'aide?
>Merci encore de ton aide

Bonjour/soir,

Si la version 3 peut suffire, les nouvelles versions peuvent apporter un
plus en sécurité, en compatibilité future, même si elles peuvent être une
contraire pour la redistribution.

Pour commencer avec le XML et, faute de mieux, le javascript, je te
conseille : http://www.w3schools.com/
et de faire particulièrement a la page
http://www.w3schools.com/xml/xml_parser.asp

La documentation MSDN (un peu indigeste pour commencer, mais complète) est
disponible à cette adresse:
http://msdn.microsoft.com/library/en-us/xmlsdk/htm/sdk_intro_6g53.asp

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com




Avatar
BossHog
Désolé j'avait oublier de charger le XML

1- tu charge ton objet DOM
2 tu le requête


<?xml version='1.0' encoding='utf-8' ?>
<root>
<jdeRequest pwd='ROBOT' type='ube' user='TOTO' environment='RI7334'>
<ACTION TYPE='LAUNCH_JOB'>
<REPORT_NAME VALUE='R4981'/>
<REPORT_VERSION VALUE='EXPL10001'/>
</root>

Set MyObjXML = CreateObject("MSXML2.DOMDOCUMENT.4.0")
MyObjXML.validateOnParse = False
MyObjXML.async = False
MyObjXML.load(server.mapPath("monfichier.xml"))
Ou si ton xml est stocker dans une variable MaVariable
MyObjXML.loadxml(MaVariable)
Dim MyNode, ActionValue
Set MyNode = MyObjXML.selectNodes("root/ACTION")
'Recup de la valeur de l'attribut TYPE du noeud ACTION
ActionValue = MyNode.attributes.getNamedItem("TYPE ").nodeValue
'Pour les noeud d'attributs
'pour ecrire tu met : MyNode.attributes.getNamedItem("TYPE ").nodeValue
= NewValue
'Pour les noeud texte <TEXT>mon txt</TEXT>
'pour ecrire tu met : MyNode.text = NewValue

Set MyNode = Nothing
Set MyObjXML = Nothing


"BossHog" wrote in message
news:
Bonjour,
cet exemple je vien de le poster sur un autre question xml
ouala le source
1- tu charge ton objet DOM
2 tu le requête


<?xml version='1.0' encoding='utf-8' ?>
<root>
<jdeRequest pwd='ROBOT' type='ube' user='TOTO' environment='RI7334'>
<ACTION TYPE='LAUNCH_JOB'>
<REPORT_NAME VALUE='R4981'/>
<REPORT_VERSION VALUE='EXPL10001'/>
</root>

Set MyObjXML = CreateObject("MSXML2.DOMDOCUMENT.4.0")
MyObjXML.validateOnParse = False
MyObjXML.async = False

Dim MyNode, ActionValue
Set MyNode = MyObjXML.selectNodes("root/ACTION")
'Recup de la valeur de l'attribut TYPE du noeud ACTION
ActionValue = MyNode.attributes.getNamedItem("TYPE ").nodeValue
'Pour les noeud d'attributs
'pour ecrire tu met : MyNode.attributes.getNamedItem("TYPE


").nodeValue
= NewValue
'Pour les noeud texte <TEXT>mon txt</TEXT>
'pour ecrire tu met : MyNode.text = NewValue

Set MyNode = Nothing
Set MyObjXML = Nothing
' Ouala c'est tout, si j'ai bien compris ta demande

Pour info je cherche de la doc sur les classes imbriquée ou sous-classée


en
VB6
si tu connais..... dit moi
merci
@+
Boss Hog

"François Picalausa" wrote in message
news:
> "Anseaume Gilles" a écrit dans le message de
> news:555201c376d7$6337e6c0$
> >>-----Message d'origine-----
> >>tu utilise la bibliothèque MSXML4 à recupérer sur le
> >>site de microsoft...
> >>(aide sur msdn...)
> >>il y a l'aide et tous ce qu'il faut pour débuter...
> >>
>
> >Merci de ta réponse, mais est-ce que tu pourrais être un
> >peu plus explicite car je débute sur VB.
> >Dans le projet, j'ai incorporé la Référence Microsoft XML
> >3.0. Est-ce que c'est bon?
> >Comment récupérer le code correspondant de ce que je veux
> >faire et que taper dans MSDN pour trouver de l'aide?
> >Merci encore de ton aide
>
> Bonjour/soir,
>
> Si la version 3 peut suffire, les nouvelles versions peuvent apporter un
> plus en sécurité, en compatibilité future, même si elles peuvent être


une
> contraire pour la redistribution.
>
> Pour commencer avec le XML et, faute de mieux, le javascript, je te
> conseille : http://www.w3schools.com/
> et de faire particulièrement a la page
> http://www.w3schools.com/xml/xml_parser.asp
>
> La documentation MSDN (un peu indigeste pour commencer, mais complète)


est
> disponible à cette adresse:
> http://msdn.microsoft.com/library/en-us/xmlsdk/htm/sdk_intro_6g53.asp
>
> --
> François Picalausa (MVP VB)
> FAQ VB : http://faq.vb.free.fr
> MSDN : http://msdn.microsoft.com
>
>