-
Xsd et xml en VB 2010
Bonjour,
Dans le cadre d'un projet, je dois créer des fichiers XML. Le destinataire m'a fournis des fichiers xsd (définition du XML).
Que puis je faire avec ces fichiers ? possibilité de faire des classes automatiques à partir du xsd ?
Si vous avez des exemples, je suis preneur.
Merci.
-
tu peut valider ton fichier xml avec xsd grâce a ca
après tu faire des recherche de ce coté la : http://www.google.fr/search?q=genere...vec+xsd+vb.net
mais si tu n'a qu'un XSD je te conseille de juste le lire et de faire ton arborescence toi même, parce que ca va vite devenir une usine a gaz lors qu'il faudra y stocké des donnée
cordialement
-
Merci, je vais donc essayer de construire la structure.
J'arrive à faire les noeuds standards <noeud></noeud>
Par contre, j'ai 2 lignes d'en tête que je ne sais pas faire :/
Celle d'en tête qui définit le standard :
Code:
<?xml version="1.0" encoding="UTF-8"?>
et celle qui définit le namespace and co.
Code:
<CreateReturn xmlns="urn:com:test:test:ubleb:createreturn:request" xmlns:cac="urn:com:test:test:common:cac" xmlns:cbc="urn:com:test:ubleb:common:cbc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
qui clos le fichier xml.
Dernière question : Certains des noeuds sont préfixés par cac: ou cbc:, que veut dire cette syntaxe ? car quand le créé mon noeuds, ils sont supprimés.
Code:
xmldoc.CreateElement("cac:Header")
j'obtiens
Merci pour votre aide.
Désolais si les questions semblent vraiment basiques mais le xml et moi ... :aie:
En relisant mon poste, je viens de me rendre compte que le "cac" et "cbc" sont directement liés au namespace pour lequel je ne sais pas créer ma ligne.
si vous avez des idées, je suis preneur car je sèche :?
-
ta essayer de chercher un soft qui convertissent un xsd en xml
c'est moins prise de tête
http://www.converttoxml.com/xsd-to-xml.php
-
non et ça n'est pas une option envisageable.