Comment créer un fichier XML?
Exploitable dans un dataset (ASP, .NET ...) ou avec AJAX (Dreamweaver )
La procédure est sensiblement égale pour excel 2003 et excel 2007
Supposons que vous avez un fichier excel contenant des données de ce type:
Nom Prenom Ville
Pour qu'Excel puisse convertir ces données dans un fichier xml il a besoin d'un schéma :
Un schéma de mappage XSD
Voila un type de fichier XSD adapté pour nos données:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="contact">
<xs:annotation>
<xs:documentation>Test</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Entrees" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Nom" type="xs:string"/>
<xs:element name="Prenom" type="xs:string" minOccurs="0"/>
<xs:element name="Ville" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
On reconnait dans les 3 lignes commençant par xs:element name
nos entêtes de colonnes Nom Prenom Ville
Si vos entêtes de colonnes sont différentes il vous suffit de modifier l'élément name.
Pour en ajouter ou en supprimer, ajouter ou supprimer une ligne.
Nous voila prêts pour travailler avec nos données
Créez un nouveau classeur
Menu Données=>XML=>Source XML
Avec Excel 2007 => Onglet Développeur=> Source
Le volet XML s'ouvre
On remarque en bas à droite un bouton Mappages XML - Cliquez dessus,
la boîte de dialogue MAPPAGES XLM apparait
Il nous faut maintenant aller chercher notre schéma XSD (le fichier mappage.xsd) et l'ajouter.
Pour cela cliquez sur le bouton AJOUTER, sélectionnez le fichier mappage.xsd et cliquez sur OUVRIR.
Une autre boîte dialogue s'ouvre avec notre mappage. Cliquez sur OK
Notre schéma apparaît dans le volet SOURCE XML.
Pour intégrer l'arborescence dans la feuille de calcul, cliquez sur Entrées dans le volet SOURCE XML
et faites glisser dans la feuille de calcul à l'endroit où vous voulez que les entêtes apparaissent.
Tapez vos données ou bien faites simplement un copier/coller.
Il ne reste plus qu'à enregistrer nos données au format XML !
Menu Fichier=>Enregistrer sous=> Dans Type de fichiers Données XML (*.xml)
Donnez un nom et on obtient notre fichier xml !!!
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<contact>
<Entrees>
<Nom>Durant</Nom>
<Prenom>Pierre</Prenom>
<Ville>Lyon</Ville>
</Entrees>
<Entrees>
<Nom>Dupont</Nom>
<Prenom>Alain</Prenom>
<Ville>Paris</Ville>
</Entrees>
<Entrees>
<Nom>Perrin</Nom>
<Prenom>Daniel</Prenom>
<Ville>Marseille</Ville>
</Entrees>
</contact>