Bonjour,
Je suis complètement novice dans le XML et la validation par le XSD et après avoir passer en revue tout un tas de cours en ligne, je ne me sens pas du tout à niveau. Votre aide me sera très précieuse:
J'ai un fichier XML et on m'a aussi fourni le XSD de validation. Mon problème c'est que ce XSD n'est pas assez détaillé et il le faut que je le détaille moi même. Sauf que je ne pas sûre d'avoir compris comment imbriquer les <xs:element> <xs: complexType> ou <xs:sequence>
Voici mon une partie de mon XML et le XSD corrigé:
Ma question est, est-ce que mon XSD est correct??
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <?xml version="1.0" encoding="ISO-8859-1" ?> - <lot> <idLot>15135_13_116_CE_1639_00002</idLot> <emplacementImage>./15135_13_116_CE_1639_00002</emplacementImage> <propriete id="dateFlux" type="Date">26/04/2013 16:04:21</propriete> <propriete id="siteNumerisation" type="String">15135</propriete> <propriete id="codePartenaire" type="String">CE</propriete> <propriete id="natureLot" type="String">A</propriete> - <affaire> <idAffaire>15135_13_116_CE_1639_00002_1</idAffaire> - <variableAffaire> <propriete id="NumVersionContexteAff" type="String">1.0</propriete> <propriete id="typeAffaire" type="String">BD</propriete> <propriete id="typeAffaireDetaille" type="String" /> <propriete id="typeReference" type="String">BEN</propriete> <propriete id="referenceAffaire" type="String">AFFAIRE 2</propriete> <propriete id="typeReferenceAuxiliaire" type="String">DEC</propriete> <propriete id="referenceAffaireAuxiliaire" type="String">AFFAIRE 2 COUGAR</propriete> <propriete id="codeProduit" type="String" /> <propriete id="posteComptable" type="String">949100</propriete> </variableAffaire> - <document> <idDocument>15135_13_116_CE_1639_00002_1_1</idDocument> <propriete id="dateNumerisation" type="Date">12/03/2007 00:03:00</propriete> <propriete id="position" type="Integer">1</propriete> - <variablesDocument> <propriete id="dateReception" type="Date">21/03/2013 07:23:05</propriete> <propriete id="NumVersionContexteDoc" type="String">1.0</propriete> <propriete id="idDemat" type="String">8D123456789</propriete> <propriete id="idPièceExterne" type="String">DOC3</propriete> <propriete id="NaturePièce" type="String">12</propriete> </variablesDocument> - <image> <idImage>15135_13_116_CE_1639_00002_1_1_1</idImage> <nomFichier taille="51357">15135_13_116_CE_1639_00002_1_1_1.pdf</nomFichier> </image> </document> - <document> <idDocument>15135_13_116_CE_1639_00002_1_2</idDocument> <propriete id="dateNumerisation" type="Date">04/03/2011 00:03:00</propriete> <propriete id="position" type="Integer">2</propriete> - <variablesDocument> <propriete id="dateReception" type="Date">21/03/2013 07:23:05</propriete> <propriete id="NumVersionContexteDoc" type="String">1.0</propriete> <propriete id="idDemat" type="String">8D123456789</propriete> <propriete id="idPièceExterne" type="String">DOC4</propriete> <propriete id="NaturePièce" type="String">12</propriete> </variablesDocument>
Merci pour votre correction
Partager