Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1095 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Problème saut ligne RSS => HTML via XSL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème saut ligne RSS => HTML via XSL

n°1580742
hpsam
Posté le 29-06-2007 à 12:01:58  profilanswer
 

Bonjour,
Je transforme mon RSS en html via XSL pour un affichage joli sur les navigateur type IE qui ne détecte pas automatiquement les RSS.
Avec PHP je génère un contenu des balises <description> sans balise html, avec des saut de ligne \n.
J'utilise ce template pour remplacer les saut de ligne par <br />

Code :
  1. <xsl:template name="texte_brut">
  2.   <xsl:param name="text"/>
  3.   <xsl:choose>
  4.  <xsl:when test="contains($text,'&#xA;')">
  5.   <xsl:call-template name="texte_brut"><xsl:with-param name="text" select="concat(substring-before($text,'&#xA;'), '&lt;br /&gt;',substring-after($text,'&#xA;'))" /></xsl:call-template>
  6.  </xsl:when>
  7.   <xsl:otherwise>
  8.   <xsl:value-of disable-output-escaping="yes" select="$text" />
  9.   </xsl:otherwise>
  10.   </xsl:choose>
  11. </xsl:template>


Que j'appelle via  

Code :
  1. <xsl:template match="rss/channel/item" mode="items">
  2. ...
  3. <xsl:call-template name="texte_brut"><xsl:with-param name="text" select="description" /></xsl:call-template>
  4. ...
  5. </xsl:template>


Sous IE pas de soucis, sous FF au lieu de saut de ligne c'est le code <br /> qui est affiché.
 
Merci de vos avis.
 
PS : C'est testable là:http://1900anosjours.hpsam.info/test-rss.xml

mood
Publicité
Posté le 29-06-2007 à 12:01:58  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Problème saut ligne RSS => HTML via XSL

 

Sujets relatifs
Gros probleme map sous IEproblème pour mettre un fond dans <body>
afficher balise html sur page html ?Conflit entre deux js dans une page HTML (inclure plusieurs js)
problème d'ongletXSLT et flux RSS
N00b perl, problème étrange[HTML] Augmenter largeur input textbox
[html] pbs: pour qu'une image suive le texte,affichage d'imgprobleme de compilation
Plus de sujets relatifs à : Problème saut ligne RSS => HTML via XSL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR