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." ******************************************************