Bonjour,
J'utilise le tutoriel suivant, afin de générer un fichier XML à partir d'une liste Excel.
Pour ce faire je dois d'abord formaliser un fichier de mappage XSD.
Ensuite je traite tout cela en C# pour la partie auto(mais ça c'est une autre histoire ^^)
Voilà ce que j'utilise actuellement :
Et voilà un extrait ce que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Employes"> <xs:annotation> <xs:documentation>Test</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Employe" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Nom" type="xs:string" /> <xs:element name="Prenom" type="xs:string" /> <xs:element name="Bureau" type="xs:string" /> <xs:element name="Tel" type="xs:string"/> <xs:element name="Email" type="xs:string" /> <xs:element name="Fax" type="xs:string" /> <xs:element name="Max" type="xs:string" minOccurs="0"/> </xs:sequence> <xs:attribute name="badgeID" type="xs:string" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Mes questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Employes> <Employe badgeID="1"> <Nom>DOE</Nom> <Prenom>JOHN</Prenom> <Bureau>3454</Bureau> <Tel>0100000000</Tel> <Email/> <Fax/> </Employe> <....> <Employes>
Y'aurait-il un moyen de modifier mon code XSD de sorte que j'obtienne :
- <?xml version="1.0" encoding="utf-8" ?>seulement sans la partie standalone="yes"
- créer des éléments vide <MonElement></MonElement> plutôt que <MonElement/> ?
Merci d'avance pour votre aide
Kyria
Partager