Bonjour a tous,
j'essaie de lier un fichier XML a un fichier XSD.

voici mon fichier XML:
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
 
<?xml version="1.0" encoding="utf-8"?>
<lineStyles xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:grammaire.xsd">
	<lineStyle>
		<view>__.  __.  __.  __. </view>
		<style>2,0,-1.25</style>
		<name>new line style</name>
		<description>
			<LANGUAGE xml:lang="en">double underscore dot long space</LANGUAGE>
			<LANGUAGE xml:lang="fr">double tiret bas point espace long</LANGUAGE>
		</description>
	</lineStyle>
	<lineStyle>
		<view>__ __ __ __ __ __ __</view>
		<style>12,-3</style>
		<name>ISO02W100</name>
		<description>
			<LANGUAGE xml:lang="en">disconnected ISO</LANGUAGE>
			<LANGUAGE xml:lang="fr">ISO interrompu</LANGUAGE>
		</description>
	</lineStyle>
</lineStyles>
et voici mon fichier XSD:
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
 
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsdd"/>
 
	<xsd:element name="view" type="xsd:string"/>     
	<xsd:element name="style" type="xsd:string"/>    
	<xsd:element name="name" type="xsd:string"/>
 
	<xsd:element name="LANGUAGE" >
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:token">
					<xsd:attribute ref="xml:lang"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
 
	<xsd:element name="description">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LANGUAGE" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
 
	<xsd:element name="lineStyle">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="view"/> 
				<xsd:element ref="style"/> 
				<xsd:element ref="name"/> 				
				<xsd:element ref="description" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
 
	<xsd:element name="lineStyles">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="lineStyle" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
Je test la validation grâce a l'outil en ligne: http://www.xmlforasp.net/schemavalidator.aspx

Mon problème est que sans ces attributs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:grammaire.xsd"
mon code est valide, mais avec je crash a la validation .

Auriez vous une idée ?

merci d'avance pour votre aide