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.

xml tech : Technologies XML

[xml-tech] Re: Probleme XML Schema

[xml-tech] Re: Probleme XML Schema

Auteur: Eric van der Vlist <vdv@dyomedea.com>
Date: 07/02/2002 - 12:33

Fabrice DESRE wrote:

> Eric van der Vlist wrote:
>
>>Bonjour,
>>
>>Fabrice DESRE wrote:
>>
>> > Bonjour,
>> >
>> > Je tente vainement d'imposer à un element dans un
>> > schema d'avoir un local-name fixe, mais n'importe
>> > quel namespace.
>> > Le dual en quelque sorte d'une declaration
>> > <xsd:any namespace="urn:mon_namespace"/>
>>
>>
>>Ce n'est pas possible!
>>
>
> C'est bien ce que je craignais :-(
> Est-ce possible avec d'autres langages de schemas (je
> pense a RelaxNG notamment) ?

Les "wildcards" RELAX NG sont anyName (n'importe quel nom dans n'importe
quel espace de nom) et nsName (n'importe quel nom dans un espace de nom
donné) et, même en les combinant, je ne vois pas comment on pourrait
obtenir ce que vous cherchez (mais je suis moisn affirmatif que dans le
cas de W3C XML Schema).

Il faut dire que dans la mesure où foo:elt et bar:elt sont considérés
comme des éléments ayant des sugnifications distinctes, les applications
XML auxquelles je peux penser n'ont pas besoin de les réunir sous une
même casquette comme vous le faites ;=) ...

C'est possible en XSLT/XPath et donc avec schematron et vous pourriez
définir un schéma W3C XML Schema utilsant un simple xs:any en incluant
une règle schématron, qq chose comme:

<xs:any namespace="##any" ...>
  <xs:annotation>
   <xs:appinfo xmlns:sch="http://www.ascc.net/xml/schematron">
    <sch:pattern name="local name">
     <sch:rule context="...">
      <sch:assert test="local-name='mon-element'"
          diagnostics="local-name"> Le nom local doit être
"mon-element"</sch:assert>
       <sch:diagnostics>
        <sch:diagnostic id="local-name"> Attention, le nom local doit
être "mon-element" et non <sch:value-of select="local-name()"/>
      </sch:diagnostic>
      </sch:diagnostics>
     </sch:rule>
  </sch:pattern>
  </xs:appinfo>
  </xs:annotation>
</xs:any>

Cordialement,

Eric van der Vlist

>
> Fabrice
>

-- 
Rendez-vous a Paris pour mes formations XML/XSLT.
                                           http://dyomedea.com/formation/
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
http://xsltunit.org      http://4xt.org           http://examplotron.org
------------------------------------------------------------------------
--
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)
Received on Thu Feb 7 13:33:18 2002

Archive générée par hypermail 2.1.8 le 13/09/2005 - 15:52 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