Le vendredi 03 septembre 2010 à 22:42 +0200, Claude Paroz a écrit :
Le vendredi 03 septembre 2010 à 22:13 +0200, Gérard Baylard a écrit :
Bonsoir,
J'utilise les outils de Jean-Philippe Guérard cités dans Petit guide du traducteur pour vérifier et relire mes traductions.
Certains .xml ne passent pas le filtre de xmllint. En particulier, ceux qui font référence aux fichiers externes à l'aide de la balise <include>. Ex:
<book id="index" lang="en" xmlns:xi="http://www.w3.org/2001/XInclude"> ... <xi:include href="introduction.xml"/>
ou bien
<include href="introduction.xml" xmlns="http://www.w3.org/2001/XInclude%22/ http://www.w3.org/2001/XInclude/%3E>
J'ai essayé en ajoutant l'option --xinclude à xmllint : sans succès.
Si quelqu'un peut me donner, qques indications, je lui en serai infiniment reconnaissant.
Pourrais-tu nous indiquer la commande exacte que tu utilises et un exemple concret de fichier XML qui ne passe pas ?
Claude
J'utilise le script du § B. Produire simplement une version HTML d'un document XML DocBook.
La commande qui bloque est : xmllint --valid --noout "${SOURCE_XML}"
Un fichier xml qui est rejeté : .../gnome-devel-docs/optimization-guide/C/optimization-guide.xml récupéré dans le dépôt git.
J'ai essayé xmllint --xinclude --valid --noout "${SOURCE_XML}" sans succès.
et d'autres trucs tirés par les cheveux que je n'ose dire. Pour obtenir le html, j'ai modifié le xml original en créant des ENTITY pour les fichiers à joindre Mais je ne peux pas croire qu'il n'y a pas une solution plus ... informatique
Merci, Gé