On Mon, Sep 25, 2006 at 02:10:55PM +0200,
Jean-Yves <jyterrien@yahoo.fr> wrote
a message of 92 lines which said:
> mais ce que je cherche ce n'est pas de déclarer le namespace c'est
> de le définir c'est à dire de décrire ce qu'il doit contenir
Si je comprends bien, le problème n'est pas l'espace de noms mais le
schéma. Vous voulez créer un schéma. Pour cela, il faut utiliser un
langage ad hoc comme RelaxNG. Après, difficile d'en dire plus sans
détails sur ce que vous voulez faire.
Par exemple, ici, je déclare un schéma (c'est simplement Dublin Core)
en Relax NG :
namespace dc = "http://purl.org/dc/elements/1.1/"
dc:title [ "Dublin Core Simple Schema in relaxNG" ]
...
dc.properties =
dc.title*
& dc.creator*
& dc.subject*
...
dc.title = element dc:title { text }
Puis je peux l'utiliser dans Atom pour enrichir les flux Atom avec des
éléments Dublin Core :
namespace atom = "http://www.w3.org/2005/Atom"
include "atom.rnc"
include "dc-simple.rnc"
atomFeed =
element atom:feed {
atomCommonAttributes,
(dc.properties*
& atomAuthor*
...
--
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 Mon Sep 25 20:27:10 2006