Salut à tous le monde,

J'ai un schéma XML et je doit éditer un fichier valide par rapport à celui là, le problème est qu'au moment où je teste la validité, une erreur " Cannot find the declaration of element 'learner_information'." apparait, alors que dans mon schéma l'élément "learner_information est bien présent et déclaré.
Je tiens à souligner que j'utilise l'éditeur "Editix" pour le test de la validation.

Je poste ici les deux fichiers, en espérant qu'un d'entre vous peut m'aider, moi je pense que le pb se situe au niveau du lien entre le fichier et le schéma.

D'abord le schéma :

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
 
 
<?xml version="1.0" encoding="UTF-8"?>
 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:papi="http://www-i5.informatik.rwth-aachen.de/lehrstuhl/staff/chatti/LM-DTM/papi.xsd" 
targetNamespace="http://www-i5.informatik.rwth-aachen.de/lehrstuhl/staff/chatti/LM-DTM/papi.xsd" 
elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="learner_information">  <!-- complet et r�vis� -->
		<xs:complexType>
			<xs:sequence > 
				<xs:element ref="papi:contact_type" minOccurs="0"/>
				<xs:element ref="papi:relations_info" minOccurs="0"/>
				<xs:element ref="papi:performance_info" minOccurs="0"/>
				<xs:element ref="papi:portfolio_info" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="contact_type"> <!--  1er �l�ment fils de l'�l�ment learner_information , correspond au type Name du mod�le PAPI, complet et r�vis�-->
		<xs:complexType>
			<xs:sequence>
				<xs:element name="name" > <!--  1.1 : Nom de l'apprenant  -->
					<xs:complexType>
						<xs:group ref="papi:name" />
					</xs:complexType>
				</xs:element>
				<xs:element name="telephone" minOccurs="0"> <!-- 1.2 :  N� de t�l de l'apprenant-->
					<xs:complexType >
						<xs:sequence> <!-- 5 n� de t�l au plus -->
							<xs:element name="phone_number_type" type="xs:string" minOccurs="0"/> <!-- Type du n� : portable, fixe, maison, ...-->
							<xs:element name="phone_number" type="xs:string" minOccurs="0"/> <!-- n� de t�l.-->
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="email_contact" type="xs:string" minOccurs="0"/> <!-- 1.3 : Adress E-mail-->
				<xs:element name="postal_address" minOccurs="0"> <!--  1.4 :Adresse postale -->
					<xs:complexType>
						<xs:sequence>
							<xs:element name="person">  <!-- 1.4.1 complet et r�vis�, Destinataire-->
								<xs:complexType>
									<xs:sequence>
										<xs:element name="title" type="xs:string"/> <!-- titre : Mme, Mlle, Mr, -->
										<xs:element name="name"> <!-- nom -->
											<xs:complexType>
												<xs:group ref="papi:name" />
											</xs:complexType>
										</xs:element>
										<xs:element name="care_of_address" type="xs:string"/> <!-- A l'attention de ... -->
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="delivery"> <!--  1.4.2 complet et r�vis�,Adresse -->
								<xs:complexType>
									<xs:sequence>
										<xs:element name="street">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="number" type="xs:string"/>
													<xs:element name="name" type="xs:string"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="po_box" type="xs:string"/>
										<xs:element name="city" type="xs:string"/>
										<xs:element name="postcode" type="xs:string"/>				
										<xs:element name="territory" type="xs:string"/>
										<xs:element name="country" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
				</xs:complexType>
			</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
 
	<xs:group name="data_certification"> <!-- complet et r�vis� -->
		<xs:sequence >
			<xs:element name="certificate_description" type="xs:string"/> <!-- titre ou description de la certification-->
			<xs:element name="certification_source" type="xs:string" minOccurs="0"/> <!--  Origine de la cerification-->
			<xs:element name="certification_begin_date" type="xs:date" minOccurs="0"/> 
			<xs:element name="certification_finish_date" type="xs:date" minOccurs="0"/> 
			<xs:element name="certification_parameter_list" minOccurs="0"> <!-- Liste des param�tres de lacertification -->
				<xs:complexType>
					<xs:sequence  minOccurs="0" maxOccurs="unbounded"> 
						<xs:element name="certificate_parameter" type="xs:string" />
						<xs:element name="certificate_parameter_value" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:group>
	<xs:group name="name"> <!-- complet et r�vis� -->
		<xs:sequence>
			<xs:element name="primary" type="xs:string"/>
			<xs:element name="secondary" type="xs:string"/>
		</xs:sequence>
	</xs:group>
 
 
	<xs:element name="learner_relationship_kind" type="xs:string"/> <!-- genre de la relation qui relie un apprenant aux autres , utilis�, les genres des relations sont � d�finir -->
	<xs:element name="relations_info"> <!--  2�me �l�ment fils de l'�l�ment learner_information, il correspond � la cat�gorie Relations du mod�le PAPI, complet et r�vis� -->
		<xs:complexType>
			<xs:sequence>
				<xs:element name="relationship_list" minOccurs="0">
					<xs:complexType>
						<xs:group ref="papi:learner_relationship"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:group name="learner_relationship"> <!-- complet et r�vis� -->
		<xs:sequence>
			<xs:element name="relations_to_them_list" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="papi:learner_relationship_kind" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="relations_to_me_list" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="papi:learner_relationship_kind" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:group>
	<xs:element name="performance_info"> <!--  3�me �l�ment fils de l'�l�ment learner_information , correspond au champ Grade et au sous-elt Level de LIP, complet et r�vis� -->
		<xs:complexType>
			<xs:sequence>
				<xs:element name="certificate_list"> <!-- liste des certifications -->
					<xs:complexType>
							<xs:sequence>
							<xs:element name="certificate" minOccurs="0" maxOccurs="unbounded" >
								<xs:complexType>
									<xs:group ref="papi:data_certification"/>
								</xs:complexType>
							</xs:element>
							</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="portfolio_info"> <!--  6�me �l�ment fils de l'�l�ment learner_information  il correspond � la cat�gorie Works du mod�le PAPI, complet et r�vis�-->
		<xs:complexType>
			<xs:sequence>
				<xs:element name="competency_definition_list" minOccurs="0"> <!-- Liste de description des comp�tences -->
					<xs:complexType>
						<xs:sequence minOccurs="1" maxOccurs="unbounded">
							<xs:element name="competency_definition" type="xs:string" />
							<xs:element name="learning_experience" type="xs:string" /> <!-- Description de l'exp�rience faite pour d�velopper la comp�tence-->
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
et le fichier à valider par rapport au schéma :

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 
<?xml version="1.0" encoding="UTF-8"?>
<!-- New document created with EditiX at Sun Apr 18 23:33:27 CEST 2010 -->
<learner_information xmlns="http://www.univ-tlemcen.dz/papi"
			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance/"
		xsi:schemaLocation="papischema.xsd">
	<contact_type>
	<name>
		<primary> Colin	</primary> 
 		<secondary>Smith</secondary> 
 	</name>
 	<telephone>
 		<phone_number_type>personnel</phone_number_type>
 		<phone_number>004401142334009</phone_number>
 	</telephone>
 	<email_contact>Colin@dunelm.com</email_contact>
	<postal_address>
 		<person>
 			<title>Mr.</title>
 			<name>
 				<primary>Colin</primary> 
 				<secondary>Smith</secondary> 
 			</name>
 			<care_of_address/>
 		</person>
 		<delivery>
 			<street>
 				<number> 34</number>
 				<name>Acorn Hill</name>
 			</street>
 			<po_box></po_box>
 			<city>Sheffield</city>
 			<postcode>S66AW</postcode>
 			<territory>Stannington </territory>
 			<country>Great Britain</country>
 		</delivery>
 	</postal_address>
 </contact_type>
 <relations_info>
 	<relationship_list>
 		<relations_to_them_list>
			<learner_relationship_kind></learner_relationship_kind>
 		</relations_to_them_list>
 		<relations_to_me_list>
 			<learner_relationship_kind></learner_relationship_kind>
 		</relations_to_me_list>
 	</relationship_list>
 </relations_info>
 <performance_info>
 
	<certificate_list>
		<certificate>
			<certificate_description>PhD in Communications</certificate_description>
			<certificate_source>University of Durham</certificate_source>
			<certificate_begin_date>1982-10-01T09:00:00</certificate_begin_date>
			<certificate_finish_date>1985-07-31T09:00:00</certificate_finish_date>
		</certificate>
		<certificate>
			<certificate_description>BSc in Applied Physics</certificate_description>
			<certificate_source>University of Durham</certificate_source>
			<certificate_begin_date>1976-10-01T09:00:00</certificate_begin_date>
			<certificate_finish_date>1979-07-31T17:00:00</certificate_finish_date>
			<certification_parameter_list>
 
				<certificate_parameter>level</certificate_parameter>
				<certificate_parameter_value>hounours</certificate_parameter_value>
			</certification_parameter_list>
		</certificate>
	</certificate_list>
 </performance_info>
 <portfolio_info>
 	<competency_definition_list>
 		<competency_definition></competency_definition>
 		<learning_experience></learning_experience>
 	</competency_definition_list>
  </portfolio_info>
</learner_information>