Re: Macros en XML

Adrien Kmiecik <[email protected]> Tue, 29 May 2007 11:44:10 +0200
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Stephane Bortzmeyer a écrit :
> On Mon, May 28, 2007 at 04:58:00PM +0200,
>  Adrien Kmiecik <[email protected]> wrote 
>  a message of 77 lines which said:
>
>   
>> Si ton éditeur est capable d'utiliser les paramètres XMLCatalog,
>> alors configure le pour interpréter le schéma docbook "macroïsé".
>>     
>
> Donc, si je comprends bien, je fais :
>
> - un schéma où j'ajoute les éléments qui me plaisent,
> - un programme XSLT qui traduit ce MyDocBook en vrai DocBook.
>   
Je dirais l'inverse :
- Tu crées un nouveau schéma, définissant les éléments, attributs ou 
liste de tes macro : macro.xsd + targetnamespace afin d'éviter une 
confusion de vocabulaire avec docbook, mais ce n'est pas obligatoire.
- Tu fusionnes le schéma Docbook (non modifié) avec macro.xsd dans un 
schéma "parapluie". docbook_macro.xsd
- Tu parametres ton éditeur pour que l'identifiant du schéma Docbook 
(publicId ou namespace???) pointe sur docbook_macro.xsd

Désormais l'éditeur "connaît" les 2 vocabulaires : docbook et macro.
Par exemple, XMLSPY dispose d'un fichier customCatalog.xml.

>> Le reste de ta chaîne de conversion ne sera pas modifié et se
>> référera toujours à la version standard.
>>     
>
> Et le reste de la chaîne n'est pas changé. C'est cela ? 
>
> Hmmm, c'est facile à automatiser avec make, je vais peut-être me
> laisser tenter...
>
> Le gros problème que je vois est pour l'échange de fichiers XML. Il
> faudra que j'envoie le schéma et le programme XSLT systématiquement.
>  
>   

Un programme XSLT traduira le source docbook+macro en pure docbook.
C'est ce dernier qui devra être transmis à la chaine de transformation, 
en local ou sur un serveur. La chaîne ignore ainsi  macro.xsd

Grâce aux catalogues XML, le même identifiant ou URL de localisation de 
schémas peut pointer sur la version adhoc selon le contexte.
;-)
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "[email protected]" (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 [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
>
>
>   

-- 
Adrien KMIECIK

CNAMTS DDSI/D2I Département Normes
35 rue Mazelle 57000 METZ FRANCE
Tel : +33 (0) 387 211 622
Fax : +33 (0) 387 211 601



*****************************************************
"Le contenu de ce courriel et ses eventuelles pièces jointes sont
confidentiels. Ils s'adressent exclusivement à la personne destinataire.
Si cet envoi ne vous est pas destiné, ou si vous l'avez reçu par erreur,
et afin de ne pas violer le secret des correspondances, vous ne devez pas
le transmettre à d'autres personnes ni le reproduire. Merci de le renvoyer
à l'émetteur et de le détruire.

Attention : L'Organisme de l'émetteur du message ne pourra être tenu responsable de l'altération
du présent courriel. Il appartient au destinataire de vérifier que les
messages et pièces jointes reçus ne contiennent pas de virus.
Les opinions contenues dans ce courriel et ses éventuelles pièces
jointes sont celles de l'émetteur. Elles ne reflètent pas la position de l'Organisme
sauf s'il en est disposé autrement dans le présent courriel."
******************************************************