Controle fichier XML par XSD
Résolu/Fermé
sirefalas
Messages postés
219
Date d'inscription
mercredi 11 juin 2008
Statut
Membre
Dernière intervention
12 février 2014
-
22 oct. 2012 à 16:27
sirefalas Messages postés 219 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 12 février 2014 - 29 oct. 2012 à 11:10
sirefalas Messages postés 219 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 12 février 2014 - 29 oct. 2012 à 11:10
A voir également:
- Controle fichier XML par XSD
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
1 réponse
sequence n'accepte que des elements. Il faut donc créer un type pour CODCLI.
Ca donne ça :
Ca donne ça :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:simpleType name="codeclient"> <xs:restriction base="xs:string"> <xs:length value="11"/> </xs:restriction> </xs:simpleType> <xs:element name="exercice"> <xs:complexType> <xs:sequence> <xs:element name="ligne" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="CODCLI" type="codeclient"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
29 oct. 2012 à 10:57
Je m'en vais tester de ce pas.
J'avais trouvé une solution de contournement en passant par un xs:pattern
Le truc qui me gène c'est que je vais me retrouver à devoir créer un type pour toutes les données où je veux vérifier la taille du champ :(
29 oct. 2012 à 11:10
J'ai préféré faire ça:
En plus ça me donne un controle en plus si jamais je veux filtrer les caractères spéciaux