Ne pas vérifier un attribut
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:
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 ;)