Bonjour,
1- Je suis étudiant et j'ai l'intention de prendre un cours en note. Je voudrais savoir si vous connaissiez des dtd et des fichiers .xsl qui suivent le même but. Sinon, et j'ai déjà commencé, je rédigerai ma propre dtd et mon propre fichier .xsl
Je sais qu'il existe le format docbook, mais d'une part il ne me semble fait que pour une utilisation informatique (cf les screen>, <code> et autres <userinput>) et il lui manque donc des attributs qui m'intéressent (pour des dates, des personnages historiques, des journaux, des sigles, ...) ; et parce que d'autre part faire sa propre dtd permet de connaître parfaitement les attributs et les éléments.
2- À partir d'un fichier xml comme ceci :
1 2 3 4 5 6 7 8 9 10
|
<partie>
<titre>Premier titre</titre>
<partie>
<titre>Second titre</titre>
</partie>
<partie>
<titre>Troisième titre</titre>
</partie>
</partie> |
Est-il possible, à partir d'un fichier xsl bien senti, de générer automatiquement une numérotation particulière de ce style (la numérotation est ici arbitraire, la seule chose qui compte c'est le fait que, contrairement au docbook où l'on doit spécifier les sect1 et les sect2 dans les balises, ici c'est le fichier xsl qui a tout fait automatiquement, ce qui d'ailleurs est plus logique) :
1 2 3 4
|
I - Premier titre
a) Second titre
b) Troisième titre |
Je pense que c'est possible, avec les sélecteurs partie/titre et partie/partie/titre.
3- (reprise des exemple ci-dessus) Est-il possible de spécifier une fois pour toute le style de titre ? Par exemple :
Fichier .xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<partie>
<titre>Premier titre</titre>
<partie type="petit_a>
<titre>Second titre</titre>
</partie>
<partie>
<titre>Troisième titre</titre>
</partie>
</partie>
<partie>
<titre>Quatrième titre</titre>
<partie type="petit_un>
<titre>Cinquième titre</titre>
</partie>
<partie>
<titre>Sixième titre</titre>
</partie>
</partie> |
Avec comme résultat :
1 2 3 4 5 6 7
|
I - Premier titre
a) Second titre
b) Troisième titre
II - Quatrième titre
1-Cinquième titre
2-Sixième titre |
Vous remarquerez que le style du titre n'a été précisé que pour le "second titre". Le troisième aurait donc été automatiquement mis en forme de la même façon que le premier titre du même niveau. Je crois qu'avec xpath ça doit être assez facile. Qu'en pensez-vous ?
3 - À votre avis, pour mon fichier xsl, vaut-il mieux utiliser xslfo ? J'ai pour premier objectif la portabilité et l'export vers différent formats dont le PDF, mais je n'ai pas l'impression que ça soit possible de générer du xhtml propre à partir du xslfo (j'ai vu la page de renderx sur le sujet). Avez-vous des retours d'expérience à nous faire partager ?
4 - (promis c'est la dernière...) Existe-t-il un navigateur qui supporte la propriété css2 :
page-break-inside: avoid;
?
Merci d'avance !
Partager