ElDamino25
Messages postés3Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 9 juillet 2009 1 juil. 2009 à 21:30
Merci beaucoup :)
ElDamino25
Messages postés3Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 9 juillet 2009 1 juil. 2009 à 21:29
Malgré que je soit un peu en retard par rapport au message de vatoo, quelqu'un pourrait-il m'expliquer pourquoi lorsque je colle le code en notepad et que je l'active, il me dit qu'il y a un problème avec la 2eme ligne??
Et par la même occasion, quelqu'un serait- il assez aimable que pour m'expliquer le pourquoi du comment dans ce style de programmation?
Duke49
Messages postés552Date d'inscriptionjeudi 12 octobre 2006StatutNon membreDernière intervention24 janvier 20234 22 mars 2009 à 15:18
Depuis 2002 ta dû bien progresser en XML.
Ton partage est extra; si ta une source MSXML2 du Document v6, pense à nous.
C'est un plaisir de lire ton code, y a pas assez d'exemple comme celui là.
Nic0s
Messages postés10Date d'inscriptionvendredi 2 avril 2004StatutMembreDernière intervention18 décembre 2008 26 oct. 2007 à 15:43
pour le saut de ligne entre chaque balise , le langage xml n'en a pas besoin. mais pour que vos lecteurs xml le fasse intelligemment il manque la déclaration du xml ( la ligne : <?xml version="1.0" encoding="UTF-8"?> au début du fichier...)
voici le code pour l'ajouter:
'au niveau des declaration
Dim xmlPI As MSXML2.IXMLDOMProcessingInstruction
'avant le xml.save par exemple ...
'création et insertion de l'entête XML
Set xmlPI = xml.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
xml.insertBefore xmlPI, xdoc
xml.Save "C:\\Documents and settings\\Vatoo\\Mes documents\\d.dxp"
devsurf
Messages postés148Date d'inscriptiondimanche 13 octobre 2002StatutMembreDernière intervention13 novembre 2008 22 févr. 2007 à 14:19
Salut,
Je me suis mis aujourd'hui à apprendre le XML et tombé directement sur cet article.
Merci beaucoup car très détaillé et claire pour un débutant comme moi.
Ca me permet d'apprendre et avancer correctement ce langages.
L'article a été écrit en 2002 et apparemment toujours utile en 2007.
1000 Mercis à Vatoo (que 5 ans après doit etre un supert expert en XML ) et à tous les autres intervenants.
10/10
A+
vbmarh
Messages postés60Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention30 novembre 2010 10 janv. 2007 à 09:32
Salut jouste pour eviter une eventuelle erreur la declaration du fichier xml :
Dim xml As New MSXML2.DOMDocument au lieu de
Dim xml As New MSXML.DOMDocument >>> Pour la reference
MICROSOFT XML V2.6
Sinon Pour les familiers du <xml y a t il un moyen generer des forme ou charger des control dynamiquement avec Xml
cs_vatoo
Messages postés55Date d'inscriptionmardi 29 mai 2001StatutMembreDernière intervention 1 juillet 2005 27 janv. 2006 à 00:39
Dernière solution : tu fais un replace("><",">"&vbcrlf&"<") sur ton innerXml (je sais plus la commande replace en vb6, c'est du innerXml.replace("><",">"&vbcrlf&"<") dans l'idée en .net
cs_VinceVG
Messages postés221Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention30 mars 2016 24 janv. 2006 à 10:58
J'ai fais plein de recherche et la réponse que j'ai eu. C'est que c'est impossible. Il semblerait qu'il faille profiler le fichier aprés sa création. Pas trés pratique un !
christuf
Messages postés1Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention23 janvier 2006 23 janv. 2006 à 19:11
même question de Kalos,
comment fait-on pour sauter des lignes après chaque balise (pour ne pas avoir tout le code sur 1 ligne) ???
cs_VinceVG
Messages postés221Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention30 mars 2016 20 oct. 2005 à 18:16
Merci. Trés bonne explication. Mais il manque l'aide pour installer msxml sur d'autre postes.
cs_vatoo
Messages postés55Date d'inscriptionmardi 29 mai 2001StatutMembreDernière intervention 1 juillet 2005 20 juin 2005 à 00:40
J'ai remarqué qu'il y avait ce petit problème. Si tu fais effectivement du savedata, ca te donne ce xml sous cette forme la.
La seule solution que je connaisse pour le remettre en forme serait une analyse du .innerxml, avec un truc genre analyse récursive en arbre pour extraire les balises et les inscrire dans un fichier à la main ... Bof bof. T'as peut etre un truc déjà fait qui traine quelque part sur internet. ou sur vbfrance.
cs_kalos
Messages postés1Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention17 juin 2005 17 juin 2005 à 16:48
Super cet article.
Par contre lorsque j'édite le fichier XML créé par mon appli vb (vb 6), toutes les balises sont sur la même ligne ...
<CONF><DATA1><DATA2>valeur1</DATA2></DATA1></CONF>
Y'a pas un moyen pour avoir un saut de ligne entre chaque balise ??
<CONF>
<DATA1>
<DATA2>valeur1</DATA2>
</DATA1>
</CONF>
Merci d'avance pour votre aide
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 23 août 2004 à 21:16
je trouve un fichier s'imple d'enregistrement est parfait... le xml a des extention a internet ..exemple avec flash... mais bonn tuturial ... Merci
cs_Womby
Messages postés69Date d'inscriptionjeudi 29 août 2002StatutMembreDernière intervention27 avril 2007 22 août 2004 à 12:45
De quoi demarrer sans arrachage de cheveux dans l'XML... Merci pour ce tutoriel!
Bonne continuation et Au prochain tutoriel! ;)
Sploof
Messages postés3Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention26 mai 2004 8 juin 2004 à 10:13
Excellent !!
Merci Vatoo et Esquisse également.
Ta source est vraiment trés bien Vatoo, je ne connaissais pas du tout xml, en ai besion pour un projet et maintenant c'est nickel !!
Je mets également 10/10, les commentaires sont trés bien !!
Salut à tous ;) !!
cs_zefree
Messages postés4Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention22 avril 2004 14 avril 2004 à 15:32
ha oui j'oubliais, pour ceux désirant une doc sur xml et le .NET
oubli pas aussi : xml.save App.Path & "\config.xml"
Note : Si tu as plusieurs données pour ton noeud c'est de la simple gestion d'items (donc je pense que tu sais faire).
samirog
Messages postés73Date d'inscriptiondimanche 8 juin 2003StatutMembreDernière intervention 8 mars 2005 31 déc. 2003 à 16:05
Super tutorial ; dommage qu'il y ait pas de zip. mais vu que c'est très bin expliqué, je met 10/10
cs_Hobby
Messages postés116Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention17 septembre 2008 17 juin 2003 à 01:44
Impecable comme source, cela fonctionne a merveille.
Juste pour info dans la version 5 de la DLL il y des petits changement:
c'est plus: Dim xml As New MSXML.DOMDocument
mais: Dim xml As New MSXML2.DOMDocument
pour la lecture: Dim xml As New MSXML.DOMDocument
Devient: Dim xml As New MSXML2.DOMDocument
idem pour: dim xtemp as msxml.IXMLDOMElement
devient: dim xtemp as msxml2.IXMLDOMElement
Et enfin plus important:
xml.getelementsbyid("DEVICE")
devient: xml.getElementsByTagName("DEVICE")
Je me pose une question: Peut t'on modifiez un seul paramete ou il faut ré-écrire toutes les données?
a+
Olivier
matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 28 déc. 2002 à 20:20
Très bon tutorial, très complet et bien détaillé. Bravo !!!
1 juil. 2009 à 21:30
1 juil. 2009 à 21:29
Et par la même occasion, quelqu'un serait- il assez aimable que pour m'expliquer le pourquoi du comment dans ce style de programmation?
22 mars 2009 à 15:18
Ton partage est extra; si ta une source MSXML2 du Document v6, pense à nous.
C'est un plaisir de lire ton code, y a pas assez d'exemple comme celui là.
26 oct. 2007 à 15:43
voici le code pour l'ajouter:
'au niveau des declaration
Dim xmlPI As MSXML2.IXMLDOMProcessingInstruction
'avant le xml.save par exemple ...
'création et insertion de l'entête XML
Set xmlPI = xml.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
xml.insertBefore xmlPI, xdoc
xml.Save "C:\\Documents and settings\\Vatoo\\Mes documents\\d.dxp"
22 févr. 2007 à 14:19
Je me suis mis aujourd'hui à apprendre le XML et tombé directement sur cet article.
Merci beaucoup car très détaillé et claire pour un débutant comme moi.
Ca me permet d'apprendre et avancer correctement ce langages.
L'article a été écrit en 2002 et apparemment toujours utile en 2007.
1000 Mercis à Vatoo (que 5 ans après doit etre un supert expert en XML ) et à tous les autres intervenants.
10/10
A+
10 janv. 2007 à 09:32
Dim xml As New MSXML2.DOMDocument au lieu de
Dim xml As New MSXML.DOMDocument >>> Pour la reference
MICROSOFT XML V2.6
Sinon Pour les familiers du <xml y a t il un moyen generer des forme ou charger des control dynamiquement avec Xml
27 janv. 2006 à 00:39
24 janv. 2006 à 10:58
23 janv. 2006 à 19:11
comment fait-on pour sauter des lignes après chaque balise (pour ne pas avoir tout le code sur 1 ligne) ???
20 oct. 2005 à 18:16
20 juin 2005 à 00:40
La seule solution que je connaisse pour le remettre en forme serait une analyse du .innerxml, avec un truc genre analyse récursive en arbre pour extraire les balises et les inscrire dans un fichier à la main ... Bof bof. T'as peut etre un truc déjà fait qui traine quelque part sur internet. ou sur vbfrance.
17 juin 2005 à 16:48
Par contre lorsque j'édite le fichier XML créé par mon appli vb (vb 6), toutes les balises sont sur la même ligne ...
<CONF><DATA1><DATA2>valeur1</DATA2></DATA1></CONF>
Y'a pas un moyen pour avoir un saut de ligne entre chaque balise ??
<CONF>
<DATA1>
<DATA2>valeur1</DATA2>
</DATA1>
</CONF>
Merci d'avance pour votre aide
23 août 2004 à 21:16
22 août 2004 à 12:45
Bonne continuation et Au prochain tutoriel! ;)
8 juin 2004 à 10:13
Merci Vatoo et Esquisse également.
Ta source est vraiment trés bien Vatoo, je ne connaissais pas du tout xml, en ai besion pour un projet et maintenant c'est nickel !!
Je mets également 10/10, les commentaires sont trés bien !!
Salut à tous ;) !!
14 avril 2004 à 15:32
http://www.labo-dotnet.com/labo-dotnet/Lessons/xmlnet.pdf
:) a+
14 avril 2004 à 15:30
9 avril 2004 à 18:27
en fait pour modifier un enregistrement fait comme ca :
xml.getElementsByTagName(Section).Item(0).firstChild.Text = Valeur
oubli pas aussi : xml.save App.Path & "\config.xml"
Note : Si tu as plusieurs données pour ton noeud c'est de la simple gestion d'items (donc je pense que tu sais faire).
31 déc. 2003 à 16:05
17 juin 2003 à 01:44
Juste pour info dans la version 5 de la DLL il y des petits changement:
c'est plus: Dim xml As New MSXML.DOMDocument
mais: Dim xml As New MSXML2.DOMDocument
pour la lecture: Dim xml As New MSXML.DOMDocument
Devient: Dim xml As New MSXML2.DOMDocument
idem pour: dim xtemp as msxml.IXMLDOMElement
devient: dim xtemp as msxml2.IXMLDOMElement
Et enfin plus important:
xml.getelementsbyid("DEVICE")
devient: xml.getElementsByTagName("DEVICE")
Je me pose une question: Peut t'on modifiez un seul paramete ou il faut ré-écrire toutes les données?
a+
Olivier
28 déc. 2002 à 20:20