Re: Créer un espace de nommage
Stephane Bortzmeyer <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Sep 25, 2006 at 02:10:55PM +0200, Jean-Yves <[email protected]> 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* ...