From: Benoit Lefevre (benoit.lefevre@effix.fr)
Date: 23/04/2001 - 15:57
Bonjour.
J'ai actuellement un probleme avec un fichier XSD, appelons le F (j'en ai deja
parle dans une mail precedent).
Je souhaiterais en faire double emplois :
-D'un cote F doit me servire pour verifier la coherance de donnees ecrites en XML,
donc comme un fichier XSD standard.
-D'un autre cote je souhaite me servire de F comme un fichier XML apparentiere
afin de generer du code C++ grace a XSL.
Jusque la tout est "concevable". La ou j'ai un probleme (de conception peu etre) c'est
que je souhaite effectuer des tests de type <key> et <keyref> sur F. De plus
mes donnes (ou plutot mes structures de donnees) sont decrites a travers les
declarations <xsd:element> presentent dans F (puisque F est un XSD).
la aussi cela semble normale, mais ... (suivez moi bien)
Le probleme est que quand je considere F (fichier .XSD) comme etant un fichier XML,
je le considere du meme coup comme une instance de donnees. Il me semble donc
logique de vouloir verifier lors du parsing de ce fichier qu'il est valide ET bien forme.
Il me semble logique egalement de vouloir (et de pouvoir je l'espere) effectuer lors
du parsing des tests de types <key> et <unique>. Or ce sur quoi je voudrais faire mes
test c'est sur mes donnes qui ne sont autre que mes declarations de type !!.
Ma question est donc : comment faire pour etendre la definition des tags definit dans
la norme schema; et ce afin de pouvoir par la suite mettre effectivement en place mes
test. Ceux sont principalement les tags <xsd:element> et <xsd:schema> que je souhaiterais
etendre localement.
Y a t-il un espoire de pouvoir faire ca, ou vais-je devoir tout recommancer depuis le debut ?
N'y aurais t il pas une notion de meta la dessous ?
Benoit Lefevre.
--
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:05 UTC
webmaster@xmlfr.org
|