Bonjour a tous,
j'ai réussi a faire un XSD qui me permet de valider un XML.
Malheureusement cette validation ne fonctionne pas au sein de mon parseur XML (Xerces-c) ceci a cause d'un attribut xml:lang.

Comment puis-je faire pour que mon XSD ne vérifie pas les attributs de mon élement ?

voici mon XSD actuel:
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="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.xsd"/>
 
	<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 voudrai que l'element "Language" puissent avoir n'importe quelle attribut, ou que c'est dernier ne soit pas vérifié.

Comment puis-je faire ?

je vous remercie d'avance pour votre aide