Le samedi 04 septembre 2010 à 09:36 +0200, Claude Paroz a écrit :
Le samedi 04 septembre 2010 à 00:59 +0200, Gérard Baylard a écrit :
(...)
Oui, donc ce n'est plus un problème de vérification XML, c'est un problème de commande de génération HTML.
Claude
Après un we prolongé à l'air de la campagne et plusieurs bonnes nuits de sommeil, j'ai trouvé (c'était très simple avec tes indications et une bonne lecture des options de xsltproc).
Je donne l'ensemble des commutateurs pour xmllint et xsltproc pour les .xml comportant des Xinclude sur la liste, au cas où d'autres traducteurs se poseraient les mêmes problèmes de métaphysique que moi.
"Vérification de la structure de ${SOURCE_XML}"
xmllint --noout \ --noent \ --xinclude \ --postvalid \ "${SOURCE_XML}"
"Production de la version HTML de ${SOURCE_XML}"
xsltproc --noout \ --stringparam "admon.graphics" "1" \ --stringparam "html.stylesheet" "style.css" \ --stringparam "css.decoration" "0" \ --stringparam "blurb.on.titlepage.enabled" "1" \ --stringparam "contrib.inline.enabled" "0" \ --stringparam "make.valid.html" "1" \ --stringparam "make.year.ranges" "1" \ --stringparam "html.cleanup" "1" \ --stringparam "section.autolabel" "1" \ --xinclude \ -o "${DOCUMENT_HTML}" \ "${FEUILLE_DE_STYLE_XSL}" "${SOURCE_XML}"
Cela fonctionne même s'il n'y a pas de Xinclude et je n'ai même pas ressenti que cela prenne plus de temps.
Cela est fortement inspiré de http://www.traduc.org/Guides_pratiques/Petit-guide-du-traducteur.html par Jean-Philippe Guérard <fevrier CHEZ tigreraye POINT org<fevrier%20CHEZ%20tigreraye%20POINT%20org>
.
S'il est destinataire de la présente liste, je lui suggérerai d'ajouter un codicille à son document pour expliquer comment obtenir un HTML à partir d'un XML comportant des XInclude.
Merci à tous.
-- Gérard Geodebay@gmail.com
Afficher les réponses par date