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 : 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>
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
 
<?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