Créer un fichier xml

cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 - 16 mai 2008 à 17:33
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 - 18 mai 2008 à 10:46
Bonjour,

Au boulot, je dois générer un fichier d'export XML. J'ai la structure dans un fichier avec l'extension XSD.

Je cherche donc à créer un fichier XML en me basant sur cette structure mais je ne sais pas comment m'y prendre n'ayant jamais fait d'xml.

merci par avance pour votre aide.

5 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
17 mai 2008 à 05:43
principe numero de l'XML :

une balise qui ouvre
une balise qui ouvre
une balise qui ferme
une balise qui ferme

corolaire :

les dernieres balises ouvertes sont les premieres a etre fermées.

exemple typique d'un fichier XML :

<?xml version="1.0" encoding="UTF-8"?>
<carnetdaddresse>
<contact>
<nom>Bon</nom>
<prenompseudo="non">Jean</prenom>
<email>bon.jean@boucherie.com</email>
</contact>
<contact>
<nom>Kïroul</nom>
<prenompseudo="non">Pierre</prenom>
<email>kiroul.pierre@poinmoussenamass.net</email>
</contact>
<contact>
<nom/>
<prenompseudo="oui">Affreux Jojo</prenom>
<email>jojolaffreux@facedebook.com</email>
</contact>
</carnetdaddresse>

0
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
17 mai 2008 à 11:48
Ce que je cherche à savoir en fait c'est comment me baser sur la structure du fichier XSD
0
Guillemouze Messages postés 991 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 29 août 2013 6
17 mai 2008 à 15:33
Deja, tu dois comprendre ton XSD (qui n'est autre qu'une grammaire).
Ensuite, tu peux générer un XML qui corresponde a cette grammaire.
Enfin, il existe des outils pour vérifier que ton xml est "bien formé", que tu pourra trouver ici:
0
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
17 mai 2008 à 19:55
le XML et XSD c'est vraiment pas compliqué.

Le XSD de mon exemple :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="carnetdaddresse">
<xs:complexType>
<xs:sequence>
<xs:element name="contact">
<xs:element name="nom" type="xs:string"/>
<xs:element name="prenom" type="xs:string"/>
<xs:attribute name="pseudo" type="xs:string" default="non">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="non"/>
<xs:enumeration value="oui"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:element>
<xs:element name="email" type="xs:string"/>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
18 mai 2008 à 10:46
Parce qu'en fait j'ai posé sur ma form, le composant XMLDocument. Et quand on double clique sur ce composant, il est demandé d'indiquer le chemin vers le fichier XSD, ensuite il affiche tous les elements et génère une unité .pas (je ne me rappelle plus le nom et j'ai pas delphi chez moi (pas compatible avec vista) donc je ne peux pas vérifier)

C'est pour ça que je me demande comment cela fonctionne.
0
Rejoignez-nous