| Auteur | |
|---|---|
| cerien | # 11 Dec 2009 - 01:02:09 |
| 9 Posts |
Bonjour enfin bonsoir, Voilà j'ai un flux xml qui peut contenir du <p> ou du <br /> dans ma feuille xsl une methode de sortie "html" : <xsl:output media-type="text/html" encoding="UTF-8" method="html" indent="yes" /> du coup le fichier généré transforme par exemple <p> en <p> mais il AFFICHE <p> dans le navigateur ce cono ! Alors que je souhaiterai que dans son infini bonté il m'affiche une mise en page avec un paragraphe et non pas <p>, évidemment j'ai le même problème avec le <br />. Sinon ca va... Merci de votre aide, cordialement, Cérien |
| Victor BRITO | # 11 Dec 2009 - 08:11:12 |
Je ne suis pas mort, je dors 2214 Posts |
As-tu regardé du côté de PHP et de son extension SimpleXML ? Je ne pense pas que le XSLT soit la meilleure solution pour afficher un flux RSS ou Atom contenant du balisage HTML. En campagne contre la balkanisation du Web, pour rappeler qu'il existe un seul Web Mon avatar : l'ancien département de la Seine (le grand 75 d'avant 1968) |
| cerien | # 11 Dec 2009 - 12:59:48 |
| 9 Posts |
Bonjour et merci, Effectivement il s'agit d'un rss 2.0 encapsuler en XML, or le w3c précise que le xslt est le langage à utiliser pour manipuler le XML. Je suis choqué. Pensez vous que c'est impossible en l'état actuel car le flux xml contient un balisage html ou est-ce possible? Peut-être puis-je formater le flux plus en amont ? et à ce moment par quoi faudra-il remplacer les caractères de type '<' ? Je rappel le problème : 1/ dans le flux xml on a par exemple : <element> salut les amis <br/> on se voit demain 2/ parsing XSL avec un output = html 3/ affichage dans le navigateur donne : salut les amis <br/>on se voit demain Résultat souhaité mais ça ne marche pas: salut les amis on se voit demain Merci encore Cérien |
| Victor BRITO | # 11 Dec 2009 - 13:09:01 |
Je ne suis pas mort, je dors 2214 Posts |
Regarde du côté de l'attribut disable-output-escaping, qui peut être utilisé avec les éléments xsl:text et xsl:value-of, avec deux valeurs possibles : "yes" et "no" (valeur par défaut : "no"). Quant à l'élément xsl:output, il existe un attribut version, qui te permet de préciser la version de HTML et de XML utilisée. <xsl:output method="html" version="4.01"/> En campagne contre la balkanisation du Web, pour rappeler qu'il existe un seul Web Mon avatar : l'ancien département de la Seine (le grand 75 d'avant 1968) |
| cerien | # 11 Dec 2009 - 13:47:41 |
| 9 Posts |
Merci excellent, Je ne pensais pas qu'on pouvait l'utiliser cet attribut avec un xsl:value-of, je vais de ce pas tester, A bientôt |