Forum Programmation.web XML pour prendre un cours en note

Posté par .
Tags : aucun
0
28
jan.
2006
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 :

<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) :

I - Premier titre
a) Second titre
b) Troisième titre

Je pense que c'est possible, avec les sélécteurs 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 :
À partir d'un fichier xml comme ceci :

<partie>
<titre>Premier titre</titre>
<partie>
<titre>Second titre</titre>
</partie>
<partie>
<titre>Troisième titre</titre>
</partie>
</partie>

Le résultat attendu est celui-ci :

I - Premier titre
a) Second titre
b) Troisiè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 !
  • # d'apres mes souvenirs ...

    Posté par . Évalué à 3.

    la prise de note est censee etre une facon efficace et rapide de fixer en direct sur papier la quintescence d'un cours/conference/discussion.
    De deux choses l'une:
    - soit tu veux saisir ton cours a la volee en XML
    - soit tu veux reprendre tes notes pour les inserer apres coup dans un document XML

    dans le premier cas, je crie bien fort: "halte au geekisme !!!!!"
    dans le deuxieme cas, je me dis que pourquoi pas, mais a moins que ce ne soit pour une diffusion a l'ensemble de l'amphi, cela me semble etre une perte de temps.

    pour le reste, je n'ai pas connaissance d'une dtd existente couvrant ce domaine

    • [^] # Re: d'apres mes souvenirs ...

      Posté par . Évalué à 5.

      Il y a une vingtaine de personne qui prenne régulièrement leur cours sur ordi dans mon école (qui n'est pas uné école d'informatique). La grande majorité utilise Word, les autres utilisant Wordpad et enregistrant en rtf.

      J'ai copié mes cours du premier semestre à la main parce que je ne voyais pas l'intérêt de les prendre à l'ordi parce que si tu veux relire rapidement ton cours, ya plus qu'à l'allumer.

      Mais en ce moment je doute énormément. Car prendre ses cours en XML a énormément d'avantages :
      - lorsque le plan du prof est clair, le XML génère automatiquement une table des matière qui peut t'aider
      - en histoire, je peux par exemple utiliser une balise date pour toutes les dates, et avec une feuille xsl qui va bien (tm), générer automatiquement une liste de date pour avoir les idées claires
      - je peux aussi l'utiliser avec les sigles, et générer une liste de sigle sans leur signification pour vérifier que je les connais bien
      - je peux imprimer, retoucher, réimprimer, rajouter des éléments, mettre des précisions
      - les citations, si j'utilise une balise, peuvent être automatiquement regroupées, et ça permet encore une fois de les apprendre de façon simple
      - je peux publier mon cours si un jour j'ai envie de faire de plaisir à ceux qui seront dans la même situation
      - je peux générer des listes de notions à apprendre, en utlisant une balise particulière
      - le plan et la numérotation, chose à laquelle je fait très attention, est parfait puisque c'est le fichier xsl qui s'en occupe
      - on peut virer des trucs par intéressants
      - pas d'encre, pas de papier
      - on a toujours tout son cours, et tous ses cours sur soi
      - mes profs ne faisant que très rarement des schémas, et leurs plans étant apparents, c'est une véritable aubaine
      - je peux taper plus vite que j'écris (surtout en utilsant les abbréviations dans emacs, cf mon autre post http://linuxfr.org/forums/12/14472.html )
      - correction des fautes d'orthographe (très importants ça)
      - on peut faire des fiches de façon très simple (j'ai déjà commencé à faire des fiches de personnes historiques en xml, et c'est d'ailleurs pour ça que j'ai besoin de savoir si des navigateurs supportent l'attribut break-page-inside
      - on peut changer à l'envie le design de l'ensemble, des titres et des sous-titres, pourque le plan du cours apparaisse de façon extrêmement claire
      - si on fait des sauvegardes de temps en temps, moins de risque de perdre son cours que sur papier

      Il est vrai qu'il y a quelque défauts, mais à côté de tous les avantages, ça ne fait pas le poids.
  • # ERRATA

    Posté par . Évalué à 1.

    ERRATA

    Je me suis trompé en recopiant le fichier .xml dans le 3ième point.

    Voici le problème :
    Fichier .xml

    <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 :

    I - Premier titre
    a) Second titre
    b) Troisième titre
    II - Quatrième titre
    1-Cinquième titre
    2-Sixième titre


    Ca doit être possible, non ?
    Qu'en pensez-vous ?

    Tant que j'y pense : pourquoi sur linuxfr :
    - la balise tt ne conserve pas l'indentation ?
    - la balise code est utilisable dans le post d'un forum, mais pas dans les commentaires ?
    - on voit correctement les caractères spéciaux html lorsqu'on prévisualise un commentaire, mais pas lorsqu'on prévisualise le premier post d'un forum linuxfr ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.