Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Créer un fichier xml [ Divers / Débutant(e) ] (Jordan59)

vendredi 16 mai 2008 à 17:33:52 | Créer un fichier xml

Jordan59

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.

samedi 17 mai 2008 à 05:43:27 | Re : Créer un fichier xml

f0xi

Membre Club Administrateur CodeS-SourceS

principe numero de l'XML :

une balise qui ouvre <a>
une balise qui ouvre <b>
une balise qui ferme </b>
une balise qui ferme </a>

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>





samedi 17 mai 2008 à 11:48:07 | Re : Créer un fichier xml

Jordan59

Ce que je cherche à savoir en fait c'est comment me baser sur la structure du fichier XSD

samedi 17 mai 2008 à 15:33:57 | Re : Créer un fichier xml

Guillemouze

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 :

samedi 17 mai 2008 à 19:55:02 | Re : Créer un fichier xml

f0xi

Membre Club Administrateur CodeS-SourceS

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>





dimanche 18 mai 2008 à 10:46:18 | Re : Créer un fichier xml

Jordan59

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.



Cette discussion est classé dans : fichier, créer, xml, structure


Répondre à ce message

Sujets en rapport avec ce message

fichier db sans db ? [ par barbulille ] voila, j'ai besoin de créer une base de données mais mon application fonctionnera sous linux & windows donc je voudrais créer cette base de données sa Problème fichier INI [ par TiDaN326 ] Bonjour à tous :)Bon je me sert de la fonction pour créer/lire des fichiers INI... jusque là, tout va bien, mais comment je fait pour créer le fichier Créer une visionneuse de fichier quickreport... [ par orelien ] Bonjour,J'aimerais créer une visionneuse de fichier quickreport.Le fichier exe se présentera comme "adobe acrobat" et je souhaiterais que le fichier " Ecriture dans un fichier binaire [ par ixpichu ] Salut!!g un petit problème, j'aimerai écrire une structure dans un fichier binaire, je voudrais savoir: -comment je dois déclarer ma structure qui Fichier Ressource [ par cmdgermain ] J'ai créer un composant bouton en Delphi, tout fonctionne parfaitement sauf que j'ai stoké les Bitmap du bouton dans un fichier de ressources .RES. J' Comment créer correctement un fichier de ressource ? [ par rguef ] Je cherche à créer un fichier de ressource externe. Je n'y arrive plus ! Windows me met comme message "L'application ou la DLL 'XXXXXXXXXXXX' n'est pa envoyer un fichier sur un serveur http [ par veudAbajour ] Bonjour, je suis novice en développement DELPHI, actuellement je développe ma première application,et je n'ai pas forcément fais au plus simple. Voila XML, SVG et DELPHI(urgent pour stage...) [ par atupac1 ] Je dispose d'un fichier XML (qui intégre un fragment SVG ) dont le but est de générer une image simple(non animée).Je veux que lorsque je clique sur u Comment éxécuter un fichier XML á partir de DELPHI???? urgent [ par atupac1 ] Mainteneant, j'ai juste besoin de savoir comment éxécuter un fichier XML á partir de DELPHI. Créer un fichier Excel sans OLE [ par vagabon ] Bonjour,Est-ce qu'il est possible (et si oui comment) ;-) créer un fichier excel venant un tableau SANS passer par OLE ? Merci d'avanceVag


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,41 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.