[XSD/XML]génération automatique de fichier XML
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 :
Code:
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> |
Et voilà un extrait ce que j'obtiens :
Code:
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> |
Mes questions :
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