Bonjour,
Je suis confronté à un problème bizarre. Je veux indiquer qu'un élément de mon schema peut contenir un groupe de balises xhtml.
En l'occurence le suivant :
Ce groupe est tiré du schema xhtml strict suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xs:group name="fontstyle"> <xs:choice> <xs:element ref="tt"/> <xs:element ref="i"/> <xs:element ref="b"/> <xs:element ref="big"/> <xs:element ref="small"/> </xs:choice> </xs:group>
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd
Pour indiquer que mon élément peut contenir ce groupe je fais ça :
Sans oublier l'import du schema xhtml au début de mon schema :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <xsd:element name="titre"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="blabla" type="xhtml:phrase"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
à la validation j'obtiens ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="utf-8" ?> <xsd:schema targetNamespace="http://www.chezmoi.org" xmlns="http://www.chezmoi.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml" elementFormDefault="qualified"> <xsd:import namespace="http://www.w3.org/1999/xhtml" schemaLocation="http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd"/>
Pour info je valide avec MSV un outil java.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 reference to the undefined simple type: "phrase"
Si vous avez la moindre idée, n'hésitez pas
Merci
Partager