« STIC Discussion:STIC II - exercice 10/Archive Qwerty » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 11 : Ligne 11 :


mais  ça ne marche pas. Il est pourtant dit que preserve-space est l'attribut  par défaut, mais en aucun cas les espaces sont préservés dans mes  rapports travaux. Comment faut-il faire pour mettre cela en place?
mais  ça ne marche pas. Il est pourtant dit que preserve-space est l'attribut  par défaut, mais en aucun cas les espaces sont préservés dans mes  rapports travaux. Comment faut-il faire pour mettre cela en place?
===Re: QUESTION 1 - saut de ligne dans fichier xml -- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 25 février 2011 à 16:08 (CET)===
Non, preserve space fait just que cela dit et cela n'a aucun impact sur la mise en page.
Il est possible de faire ce que voulez, '''mais je déconseille'''. Il est plus rationnel '''et''' plus de "paragrapher" votre text et cela ne demande qu'une modification mineure: (a) a mettre des balises "para" autour de chaque paragraphe et (b) changer la DTD.
Sinon, va falloir apprendre nettement plus de XSLT et aussi savoir gérer 2 sortes de retours de ligne. Suivant la machine que vous utilisez, une nouvelle ligne est soit un ctrl-J (LF) ou un LF plus un CR (ctrl-M).
Vous pouvez googler des solutions, par exemple
* celle de Jeni http://www.stylusstudio.com/xsllist/200103/post40180.html
* ou http://www.dpawson.co.uk/xsl/sect2/N7240.html#d10122e406

Version du 25 février 2011 à 17:08

Voir aussi: STIC Discussion:STIC I - exercice 2 (Nestor-Pixel)

QUESTION 1 - saut de ligne dans fichier xml

Bonjour. J'ai quelques problèmes avec mon CV que je voulais juste finir avant de commencer l'exercice. D'abord la première question: Est-ce que je peux donner mon CV comme exercice, parce qu'il contient une grande partie des contraintes exigées. Je vais de toute façon refaire quelque chose de plus "Tecfa", mais je n'aurais peut-être pas le temps d'aller aussi loin. Ensuite, et cela pourrait être très agréable pour la rédaction des rapports, mais pour bien d'autres choses, j'avais cru comprendre qu'il existait un moyen pour que les retours à la lignes du contenu xml soient pris en compte dans la mise en page html: l'attribut preserve-space (<xsl:preserve-space elements="list-of-element-names"/>). J'ai essayé de mettre en haut du document, après la ligne <xsl:stylsheet...

<xsl:preserve-space elements="root"/>

ou des éléments plus spécifiques

<xsl:preserve-space elements="objectifs difficultes"/>,

mais ça ne marche pas. Il est pourtant dit que preserve-space est l'attribut par défaut, mais en aucun cas les espaces sont préservés dans mes rapports travaux. Comment faut-il faire pour mettre cela en place?

Re: QUESTION 1 - saut de ligne dans fichier xml -- Daniel K. Schneider 25 février 2011 à 16:08 (CET)

Non, preserve space fait just que cela dit et cela n'a aucun impact sur la mise en page.

Il est possible de faire ce que voulez, mais je déconseille. Il est plus rationnel et plus de "paragrapher" votre text et cela ne demande qu'une modification mineure: (a) a mettre des balises "para" autour de chaque paragraphe et (b) changer la DTD.

Sinon, va falloir apprendre nettement plus de XSLT et aussi savoir gérer 2 sortes de retours de ligne. Suivant la machine que vous utilisez, une nouvelle ligne est soit un ctrl-J (LF) ou un LF plus un CR (ctrl-M). Vous pouvez googler des solutions, par exemple