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"/>
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.
A+ Gé
Afficher les réponses par date
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"/>
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
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é
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 :
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"/>
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
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#xm...
Claude
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 :
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"/>
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
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#xm...
Ça ne fonctionne pas !
xmllint ne rouspète plus, mais xsltproc ne trouve pas les fichiers et me renvoie des erreurs 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é
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é