STIC Discussion:STIC II (R2D2)

De EduTech Wiki
Aller à la navigation Aller à la recherche

QUESTION 1 - saut de ligne dans fichier xml

- Est-ce que quelqu'un sait comment on fait un saut de ligne dans un fichier xml?? y'a un truc à faire dans xsl?? (ou dites-moi si la question a déjà été posée en me mettant le lien de la réponse... ) Merci. Choï

Réponse

Oui priori la notion de saut de ligne n'est pas dans la logique XML. S'il s'agit de faire encoder un saut de ligne dans un texte par exemple, il faudrait définir une balise "saut" (comme le <br/> en HTML) et ensuite avec XSLT (ou autre mécanisme) traduire en saut:
pour HTML,
pour XHTML, control-J pour un fichier texte etc.

Réponse compliquée: Maintenant il existe des situations où il faut gérer des données déjà produites et on peut le faire, mais c'est pas du XSLT pour débutants: Quand un analyseur XML lit des données, les sauts de lignes (control-M suivi de control-J sous Windows et control-J sous Unix) sont traduits en \n. Maintenant, on peut écrire un template qui remplace le \n en br par exemple. C.f. la XSLT FAQ: