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

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 36 : Ligne 36 :


Ceci dit, j'insiste, vous devez modifier le XML du CV pour y mettre des balises de paragraphe ou à limite des breaks. Utiliser les fonctions string de XSLT/XPATH ne fait que du sens si vous avez quelques milliers de lignes de "legacy" text à transformer. Dans HTML insérer des lignes blanches n'a pas non plus aucun effect ....
Ceci dit, j'insiste, vous devez modifier le XML du CV pour y mettre des balises de paragraphe ou à limite des breaks. Utiliser les fonctions string de XSLT/XPATH ne fait que du sens si vous avez quelques milliers de lignes de "legacy" text à transformer. Dans HTML insérer des lignes blanches n'a pas non plus aucun effect ....
=======Re: Re: Re: Re: Re: QUESTION 1 - saut de ligne dans fichier xml -- [[Utilisateur:Lucie.Marchon|Lucie.Marchon]] 26 février 2011 à 08:40 (CET)=======
ok, je vais faire ça. Merci.

Version du 26 février 2011 à 09:40

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

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

Oui vous pouvez soumettre votre CV ... c'est un peu limite (donc sur ce point cela comptera un peu moins, mais c'est une facteur sur 10 seulement ...)

Re: Re: Re: QUESTION 1 - saut de ligne dans fichier xml -- Lucie.Marchon 25 février 2011 à 21:59 (CET)
Y a des tas d'attributs possibles! Ça me dit bien d'en apprendre un peu plus.. : )
Re: Re: Re: Re: QUESTION 1 - saut de ligne dans fichier xml -- Daniel K. Schneider 25 février 2011 à 23:13 (CET)

Je vous ai montré à peu près 5-10% de XSLT :)

Ceci dit, j'insiste, vous devez modifier le XML du CV pour y mettre des balises de paragraphe ou à limite des breaks. Utiliser les fonctions string de XSLT/XPATH ne fait que du sens si vous avez quelques milliers de lignes de "legacy" text à transformer. Dans HTML insérer des lignes blanches n'a pas non plus aucun effect ....

=Re: Re: Re: Re: Re: QUESTION 1 - saut de ligne dans fichier xml -- Lucie.Marchon 26 février 2011 à 08:40 (CET)=

ok, je vais faire ça. Merci.