Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: adrien kmiecik (ctiam.edi@wanadoo.fr)
Date: 15/11/2001 - 08:09


Bonjour,

J'utilise Xerces-java 1.4.3 pour valider un document XML.

J'ai un schema XML principal qui fait référence à un second fichier
schéma XML,
placé dans le même répertoire que lui.

    Soit le schéma principal :

    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema targetNamespace="http://www.x.fr"
                          xmlns="http://www.x.fr"
                          xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>

       <xsd:include schemaLocation="schema_secondaire.xsd"/>
       <xsd:element name="A" type="A"/>

    </xsd:schema>

Pour lier mon document XML à mon schéma principal, j'utiliser
l'attribut:
    xsi:schemaLocation

    Soit le document XML :

    <?xml version='1.0'?>
    <A
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xsi:schemaLocation="http://www.x.fr
                        config/schema_principal.xsd"/>

Malheureusement, ce second schéma n'est jamais trouvé car l'adresse
relative est
résolue par rapport au document XML
et non selon le document courant (ici mon schéma principal) : ./config/.

Pour résoudre ce problème, je peux :
- soit déplacer mon document XML dans le répertoire config/,
- soit spécifier l'emplacement du schéma secondaire par rapport au
document XML
dans mon schéma principal: <xsd:include
schemaLocation="config/schema_secondaire.xsd"/>

Ma question est:
Comment puis-je programmer mon valideur xerces-java pour spécifier un
schéma inclu,
relativement par rapport à l'emplacement du schéma courant ?

Si quelque gourous javas ont déjà rencontrés et résolus ce problème...

--
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

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement