Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > Valider
Valider W3C XML Schemas, DTD, Relax NG, Schematron...) et tout ce qui permet de les mettre en oeuvre. Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/03/2012, 16h15   #1
hannibal.76
Membre actif
 
Homme David
Étudiant
Inscription : avril 2009
Messages : 347
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 347
Points : 168
Points : 168
Par défaut 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
hannibal.76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h34.


 
 
 
 
Partenaires

Hébergement Web