From: Mickael Vera (mvera@genigraph.fr)
Date: 09/04/2004 - 12:50
Merci j'ai réussi à résoudre mon problème. Pour
ceux qui le rencontreraient :
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns="ego"
targetNamespace="ego"
version="1.0"
attributeFormDefault="unqualified"
elementFormDefault="qualified">
<xsd:import
namespace="http://www.eclipse.org/emf/2002/Ecore"
schemaLocation="../data/ecore.xsd"/>
...
<xsd:complexType name="MyElement">
<xsd:attribute name="name"/>
<xsd:attribute name="type"/>
<xsd:attribute name="maxOccurs"/>
<xsd:attribute name="minOccurs"/>
<xsd:attribute ref="ecore:reference"/>
</xsd:complexType>
...
Mickaël
> -----Message d'origine-----
> De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> part de Eric van der Vlist
> Envoyé : jeudi 8 avril 2004 12:06
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] Re: xsd et attribut qualifié
>
>
>
> Bonjour,
>
> On Thu, 2004-04-08 at 11:50, Mickael Vera wrote:
> > Bonjour,
> >
> > J'essaie d'écrire un schéma, je n'arrive pas à écrire
> > la définition d'un attribut qualifié. Voici une portion de
> > xml qui me pose problème :
> >
> > <target-namespace:un-element
> > un-attribut="valeurX"
> > attribut-namespace:un-autre-attribut="valeurY">
> > ...
> > </target-namespace:un-element>
>
> Si vous utilisez deux espaces de noms dans un document XML, il vous faut
> obligatoirement deux schémas XSD (un par espace de noms).
>
> > J'ai essayé le xsd suivant sans succès :
> >
> > <xsd:complexType name="un-element">
> > <xsd:attribute name="un-attribut"/>
> > <xsd:attribute name="attribut-namespace:un-autre-attribut"/>
> > </xsd:complexType>
> >
> > Mais ça ne marche pas.
>
> Non, c'est normal.
>
> > J'ai aussi essayé
> >
> > <xsd:complexType name="un-element">
> > <xsd:attribute name="un-attribut"/>
> > <xsd:attribute ref="attribut-namespace:un-autre-attribut"/>
> > </xsd:complexType>
> >
> > Mais alors je n'arrive pas faire reconnaître le namespace
> > 'attribut-namespace',
>
> Pour pouvoir le reconnaître, il faut que la définition de
> attribut-namespace:un-autre-attribut soit dans le schéma pour cet espace
> de noms et que ce schéma soit importé (par xs:import) dans le premier.
>
> Cordialement,
>
> Eric van der Vlist
> --
> Read me on Advogato.
> http://advogato.org/person/vdv/
> Upcoming XML schema languages tutorial:
> - Amsterdam -half day- (18/04/2004) http://masl.to/?P220516D7
> ------------------------------------------------------------------------
> Eric van der Vlist http://xmlfr.org http://dyomedea.com
> (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
> (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
> ------------------------------------------------------------------------
>
> --
> 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)
>
>
>
--
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
|