Salut,

je débute avec xml et xsd, j'ai quelques soucis, notamment au niveau de l'en-tête. J'espérais que vous puissiez me filer un coup de main

J'ai ce fichier XML qui est donné.

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
<films xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://www.example.com/films/v2"
 xsi:schemaLocation="http://www.example.com/films/v2 Exo3_FilmProvider.xsd">
     <realisateur id_realisateur="real_01">
        <prenom>Martin</prenom>
        <nom>Scorsese</nom>
    </realisateur>
    <realisateur id_realisateur="real_02">
        <prenom>Quentin</prenom>
        <nom>Tarantino</nom>
    </realisateur>
    <realisateur id_realisateur="real_03">
        <prenom>Steven</prenom>
        <nom>Spielberg</nom>
    </realisateur>
    <film id_film="film_01" id_realisateur="real_03" annee="2001">
        <titre>Minority Report</titre>
        <resume>
            <text>Un homme est victime d'une machination. Il est pris au piège d'un système qu'il a l'habitude de contrôler.</text>
        </resume>
    </film>
    <film id_film="film_02" id_realisateur="real_02" annee="2003">
        <titre>Kill Bill</titre>
        <resume>
            <text>Une femme se venge des personnes qui ont voulu l'assassiner.</text>
        </resume>
    </film>
    <film id_film="film_03" id_realisateur="real_01" annee="1995">
        <titre>Casino</titre>
        <resume>
            <text>Le monde de la mafia italienne mêlé à celui des casinos...</text>
        </resume>
    </film>
    <film id_film="film_04" id_realisateur="real_01" annee="1990">
        <titre>Les affranchis</titre>
        <resume>
            <text>Inspiré d'un fait réel : histoire de mafia italienne.</text>
        </resume>
    </film>
</films>
J'ai donc écris un fichier XSD correspondant

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
 
<?xml version="1.0" encoding="utf-8"?>
	<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 	<xsd:element name="films">
 		<xsd:complexType>
 			<xsd:sequence>
 				<xsd:element name="realisateur">
 					<xsd:complexType>
 						<xsd:sequence>
 							<xsd:element name="prenom" type="xsd:string"/>
 							<xsd:element name="nom" type="xsd:string"/>
 						</xsd:sequence>
 						<xsd:attribute name="id_realisateur" type="xsd:string"/>
 					</xsd:complexType>
 				 </xsd:element>
 				 <xsd:element name="film">
 					<xsd:complexType>
 						<xsd:sequence>
 							<xsd:element name="titre" type="xsd:string"/>
 							<xsd:element name="resume">
 								<xsd:complexType>
 									<xsd:sequence>
 										<xsd:element name="text" type="xsd:string"/>
 									</xsd:sequence>
 								</xsd:complexType>
 						 	</xsd:element>
 						 </xsd:sequence>
 						 <xsd:attribute name="id_film" type="xsd:string"/>
                         <xsd:attribute name="id_realisateur" type="xsd:string"/>
                         <xsd:attribute name="annee" type="xsd:int"/>
 					</xsd:complexType>
 				</xsd:element>	
 			 </xsd:sequence>
 		</xsd:complexType>
 	</xsd:element>	
</xsd:schema>

Mon fichier xsd ne m'indique pas d'erreur, mais le fichier xml si.

Cannot find declaration of element films
Referenced file Exo3_FilmProvider.xsd containts error
Sauf que je déclare bien films et l'ide ne me montre pas d'erreur.

Du coup je suis un peu perdu avec tout ça =)

Merci de votre aide.