Bonjour à tous
Voilà, j'ai un petit soucis.
Je veux sortir des données XLM d'excel sous cette forme:
Code :
- <dossier nom="toto">
- <taille>2</taille>
- <ligne>
- <id>1</id>
- <nom>l1</nom>
- </ligne>
- <ligne>
- <id>2</id>
- <nom>l2</nom>
- </ligne>
- <proprio>moi</proprio>
- </dossier>
|
J'ai donc créé le XSD:
Code :
- <?xml version="1.0" encoding="utf-8"?>
- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="TEST">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" name="DOSSIER">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="TAILLE" />
- <xs:element minOccurs="0" name="LIGNE">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="ID" />
- <xs:element minOccurs="0" name="NOM" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element minOccurs="0" name="PROPRIO" />
- </xs:sequence>
- <xs:attribute name="nom" />
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:schema>
|
Importé dans Excel et remplis de cette façon :
Le problème est qu'au lieu d'avoir mes lignes regroupée, j'obtiens :
Code :
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
- <TEST>
- <DOSSIER nom="toto">
- <TAILLE>2</TAILLE>
- <LIGNE>
- <ID>1</ID>
- <NOM>l1</NOM>
- </LIGNE>
- <PROPRIO>moi</PROPRIO>
- </DOSSIER>
- <DOSSIER>
- <LIGNE>
- <ID>2</ID>
- <NOM>l2</NOM>
- </LIGNE>
- </DOSSIER>
- <DOSSIER>
- <LIGNE/>
- </DOSSIER>
- <DOSSIER>
- <LIGNE/>
- </DOSSIER>
- </TEST>
|
Sauriez vous pourquoi ?
Merci ![:) :)](https://forum-images.hardware.fr/icones/smile.gif)