• # Re: DocBook et les accents

    Posté par . En réponse au journal DocBook et les accents. Évalué à 4.

    Pour ma part, je connais deux solutions.

    Tu peux utiliser un éditeur qui gère l'UTF-8, style GEdit qui permet d'enregistrer au formar UTF-8 et qui possède aussi la coloration de synthaxe pour le format XML : l'inconvénient est que changer d'éditeur n'est pas ce qu'il y a de plus agréable.

    J'ai une deuxième solution plus ou moins gruik, mais qui me permet d'utiliser n'importe quel éditeur standard qui ne gère pas l'UTF-8 en natif : il s'agit d'utiliser iconv pour convertir les fichiers XML du format ISO-8859-1/ISO-8859-15 vers le format UTF-8. J'ai fait un petit script qui s'occupe de cela et que je l'exécute avant de générer mes documents DocBook :

    [ ! -d utf8 ] && mkdir utf8

    for file in *.xml ; do
    cat $file | iconv -f ISO-8859-15 -t UTF-8 $tmpfile > utf8/$file
    done

    Il existe probablement une meilleure solution que cette dernière mais je ne la connais pas malgré mes nombreuses lectures des différentes documentations sur DocBook XML éparpillées ici et là sur le Web et qui sont plus où moins complète ...

    Un des meilleurs guides sur DocBook XML (il suppose que le lecteur est familier avec DocBook SGML) que j'ai pu trouvé est le suivant :

    http://www.sagehill.net/docbookxsl/index.html(...)

    Il explique notament comment générer les documents au format XHTML en y attachant une feuille de style CSS personnelle pour modifier le look final des documents généré.