| 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 941 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. Actualités et ressources sur les standards du Web de sources diverses : Planète Standards du Web |
| 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 941 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"/> Actualités et ressources sur les standards du Web de sources diverses : Planète Standards du Web |
| 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 |
Les références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles