Voici donc mes deux questions :
- Est-ce bien un problème de namespace ?
Si oui, où puis-je en trouver un tout fait ?
Beurk, du RSS 2.0SB a écrit :J'ai remarqué que certains fils RSS 2.0 comme celui de Sage arrivent à placer des balises dans leur description (<a>, <ul>, etc...).
Il n'y a pas de namespace en RSS 2.0.SB a écrit :Voici donc mes deux questions :
- Est-ce bien un problème de namespace ?
Sinon tu peux mettre le tout dans une section CDATA.martin a écrit :Il faut que tu encodes les entités xml basiques de ton code html :
< en <
> en >
Code : Tout sélectionner
<content type="xhtml" xmlns="http://www.w3.org/1999/xhtml">
Ceci est le <strong>contenu</strong> de mon entrée ! & toc !
</content>
J'ai suivi le lien en bas de message vers les spécifications du format atom et je n'ai pas vu de doctype non plus. Je suis prêt à changer s'il y a des vrais avantages, mais il faut que la présence d'un namespace ne m'empêche pas de placer d'autres balises inexistantes dans les spécifications comme je le fais pour le moment. Est-ce possible ?calimo a écrit :Beurk, du RSS 2.0
Il n'y a pas de namespace en RSS 2.0.![]()
Ni de doctype d'ailleurs. On est à la limite de la définition du XML là.
Non, mais tu as un namespace (plus puissant que le doctype, qui souffre de nombreuses limitations).SB a écrit :J'ai suivi le lien en bas de message vers les spécifications du format atom et je n'ai pas vu de doctype non plus.
Au contraire !SB a écrit :Je suis prêt à changer s'il y a des vrais avantages, mais il faut que la présence d'un namespace ne m'empêche pas de placer d'autres balises inexistantes dans les spécifications comme je le fais pour le moment. Est-ce possible ?
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Exemple de flux</title>
<link href="http://www.monsite.example/"/>
<author>
<name>SB</name>
</author>
<id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>
<entry>
<title>Un article</title>
<link href="http://www.monsite.example/2005/04/20/article"/>
<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
<summary>Dans cet article nous allons...</summary>
<content xmlns="http://www.w3.org/1999/xhtml"><p>Dans cet article nous allons
montrer comment utiliser du <em>xhtml</em> dans une entrée.</p></content>
</entry>
</feed>
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:xhtml="http://www.w3.org/1999/xhtml">
(...)
<entry>
<title>Un article</title>
(...)
<summary>Dans cet article nous allons...</summary>
<content><xhtml:p>Dans cet article nous allons
montrer comment utiliser du <xhtml:em>xhtml</xhtml:em> dans une entrée.</xhtml:p></content>
</entry>
</feed>
Hein ? Pardon ? J'ai pas tout compris làSB a écrit :Ben Atom pas top.![]()
Outre le fait que mon problème n'est pas résolu (le lien correct dans un agrégateur est toujours écrit en toutes lettres dans la feuille de style),
C'est possible, d'ailleurs il est recommandé de toujours mettre les liens absolus.SB a écrit :j'en ai récolté d'autres. Le lien relatif dans l'agrégateur ne semble pas être supporté (href="../xxx" renvoie vers un fichier local file:///c:...)
Alors je réexplique mon problème. Mon fil RSS (ou ATOM pour le nouveau) sert également de page XHTML dans le site au moyen d'une feuille de style XSL. Jusque là aucun problème, tout fonctionne correctement. Le souci est venu à partir du moment où j'ai voulu introduire des liens. Ils ne fonctionnent pas avec la feuille de style qui les écrit en toute lettre, c'est à dire qu'au lieu d'avoircalimo a écrit :Hein ? Pardon ? J'ai pas tout compris làSB a écrit :Ben Atom pas top.![]()
Outre le fait que mon problème n'est pas résolu (le lien correct dans un agrégateur est toujours écrit en toutes lettres dans la feuille de style),
j'ai
<a href="http://suresnes.croix-rouge.fr">un lien</a>
Celui-ci par exemple : http://suresnes.croix-rouge.fr/actualit ... x.php?id=4 ? Il me semble normal (visiblement c'est ce que tu as l'air de dire).SB a écrit :Ben non.
J'ai évité de mettre des liens partout vu qu'ils apparaissent en clair. Regarde les articles du 10/03 et 25/02.
Code : Tout sélectionner
<a href="{atom:link/atom:href}" title="Voir l'article : {atom:title}">
<xsl:value-of select="atom:title"/>
</a>
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités