From: Roseline Pho (rpho@imediation.com)
Date: 13/09/2001 - 15:11
Bonjour,
Débutante au niveau des schémas, j'ai pour mission de comparer un fichier
xml et un xml schéma, en fait plutot deux : un définit la tete du message et
l'autre le corps.
Le pb c'est que je sais que le message est bon mais que les schémas ( que
j'ai récupéré ) sont moins bon.
De plus on sait que l'erreur vient de l'entete du schéma.
voici l'entete du schéma head :
<xsd:schema xmlns = "EA1.0/ichannel-message"
targetNamespace = "EA1.0/ichannel-message"
xmlns:data = "EA1.0/ichannel-data"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
elementFormDefault = "qualified">
<xsd:import namespace = "EA1.0/ichannel-data"
schemaLocation =
"file:///D:/JMS/Test/SonicMQ/Version1/ic.xsd"/>
et l'entete du schema body
<xsd:schema xmlns = "http://www.w3.org/2001/XMLSchema"
targetNamespace = "EA1.0/ichannel-data"
xmlns:data = "EA1.0/ichannel-data"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
elementFormDefault = "qualified">
Voici les erreurs que je rencontre :
deja je peux pas faire de all comme je veux y a t il des criteres bien
particuliers ? en effet je voudrais spécifier que l'ordre et la définition
m'importe peu ( mais meme en mettant minOccurs = 0 ca ne veut pas .. )
Si je mets sequence j'ai :
org.xml.sax.SAXParseException: The content of element type "company" must
match
"(id?,name?,streetaddress?,postalcode?,city?,country?,stateorprovince?,url?,
phone?,fax?,websitedescription?,websitename?)".
et si je mets all j'ai :
org.xml.sax.SAXParseException: Schema error: Anonymous complexType:
cos-all-limited.1.2: An "all" model group that is part of a complex type
definition must constitute the entire {content type} of the definition..
et dans les deux cas j'ai :
org.xml.sax.SAXParseException: The markup in the document preceding the root
element must be well-formed.
ce qui me prouve que mon schéma n'est pas bon !
Je vous remercie par avance de m'aider !
Roseline Pho.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|