Le samedi 04 septembre 2010 à 00:59 +0200, Gérard Baylard a écrit :
Le 4 septembre 2010 00:03, Claude Paroz claude@2xlibre.net a écrit : Le vendredi 03 septembre 2010 à 23:34 +0200, Gérard Baylard a écrit :
> 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 :
(...)
> > 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 Apparemment, l'astuce est d'utiliser --postvalid pour que la vérification se fasse après génération complète du document. Voir http://library.gnome.org/devel/gdp-handbook/stable/gettingstarted.html.en#xmllint
Ça ne fonctionne pas ! xmllint ne rouspète plus, mais xsltproc ne trouve pas les fichiers et me renvoie des erreurs
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
Ex: gerard@Ravel:~/Gnome/gnome-devel-docs/optimization-guide/fr$ ./html optimization-guide.xml Vérification de la structure de optimization-guide.xml Production de la version HTML de optimization-guide.xml Element include in namespace 'http://www.w3.org/2001/XInclude' encountered in book, but no template matches. Element include in namespace 'http://www.w3.org/2001/XInclude' encountered in book, but no template matches. Element include in namespace 'http://www.w3.org/2001/XInclude' encountered in book, but no template matches. Terminé
Faut que je réfléchisse et revoie les options de xsltproc. Merci et bonne nuit ! Gé