Un xml déja préformaté.. que faire ?
Bonjour,
je sui pas vraiment ce qu'on pourait appeler un pro (lol) en XML/XSL mais je me dépatouille en général tout seul sans trop de mal pour les choses simples.
Par contre depuis peu je reçois un fichier XML de ce genre :
Code:
1 2 3 4 5 6 7 8 9 10
|
<root>
<texte>
<titre>Edito</titre>
blabla blabla blabla blabla
<lien href="index.htm">blabla</lien>
blabla blabla <rouge>blabla</rouge> blabla blabla
<signature>M. X<signature>
</texte>
</root> |
à l'affichage on dois avoir :
Code:
1 2 3 4
|
<h1>Edito</h1>
<p> blabla blabla blabla blabla <a href="index.htm">blabla</a> blabla blabla <span class="rouge">blabla</span> blabla blabla </p>
<p>M. X</p> |
Bon d'ordinaire je ne fait aps ds le compliqué car je maitrise peu, dc j'affiche le tout sans formatage de toute sorte .. mais on me fait bien comprendre que c'est pas suffisant..
comment puis je faire pour définir des style (css) sur c'est balises? sachant que je ne sais ni combien ni ou seront les liens et les couleurs (pour le titre et la signature je peux encore m'arranger)
J'ai bien essayer des template.. mais ça implque (pour moi) de connaitre l'emplacement et le nombre précis d'occurence (liens et couleur).
Je ne peux malheureusement pas changer le code xml source (il viens d'une autre boite) et si possible j'aimerais eviter de devoir le modifier avant traitement.
Merci de vos réponses.
Sco
Re: Un xml déja préformaté.. que faire ?
Citation:
Envoyé par Scolopendre
comment puis je faire pour définir des style (css) sur c'est balises? sachant que je ne sais ni combien ni ou seront les liens et les couleurs (pour le titre et la signature je peux encore m'arranger)
J'ai bien essayer des template.. mais ça implque (pour moi) de connaitre l'emplacement et le nombre précis d'occurence (liens et couleur).
Je comprends pas du tout cette partie
1) tu parles des <a> ? Quels couleurs? quels conditions ?
2)Pour les templates comprends pas.C'est plutot quand on ne connait pas les emplacements et le nombre d'occurences qu'on les utilise (plutot qu'un for-each)?
Tu pourrais expliquer un peu plus?
merci