Page 1 sur 1
mon fil RSS marche... ...mais il doit pas être valide.
#2
Posté 02 février 2005 - 23:09
je vois que ca :
http://new-concept.supiot.net/Les news de new-concept par Martin.fr-frCopyright 2001-2005 Martin SupiotWed, 02 Feb 2005 23:06:58 GMT+1http://blogs.law.harvard.edu/tech/rssNew-Concept websitemartin_AT_supiot.netmartin_AT_supiot.net60Un fil RSS sur New-ConceptWed, 02 Feb 2005 22:59:02 GMT+1http://new-concept.supiot.net/index.php?page=news&news=8http://new-concept.supiot.net/index. php?page=news&news=8Les mots clés 2004 de google franceMon, 31 Jan 2005 16:33:51 GMT+1http://new-concept.supiot.net/index.php?page=news&news=5http://new-concept.supiot.net/index. php?page=news&news=5De l'interêt des logos de normesFri, 28 Jan 2005 19:04:47 GMT+1http://new-concept.supiot.net/index.php?page=news&news=4http://new-concept.supiot.net/index. php?page=news&news=4Ouverture du site 6nergies.netThu, 20 Jan 2005 12:31:29 GMT+1http://new-concept.supiot.net/index.php?page=news&news=3http://new-concept.supiot.net/index. php?page=news&news=3Conventions de codage PHPMon, 17 Jan 2005 13:35:05 GMT+1http://new-concept.supiot.net/index.php?page=news&news=1http://new-concept.supiot.net/index. php?page=news&news=1
que doit-on voir ?
http://new-concept.supiot.net/Les news de new-concept par Martin.fr-frCopyright 2001-2005 Martin SupiotWed, 02 Feb 2005 23:06:58 GMT+1http://blogs.law.harvard.edu/tech/rssNew-Concept websitemartin_AT_supiot.netmartin_AT_supiot.net60Un fil RSS sur New-ConceptWed, 02 Feb 2005 22:59:02 GMT+1http://new-concept.supiot.net/index.php?page=news&news=8http://new-concept.supiot.net/index. php?page=news&news=8Les mots clés 2004 de google franceMon, 31 Jan 2005 16:33:51 GMT+1http://new-concept.supiot.net/index.php?page=news&news=5http://new-concept.supiot.net/index. php?page=news&news=5De l'interêt des logos de normesFri, 28 Jan 2005 19:04:47 GMT+1http://new-concept.supiot.net/index.php?page=news&news=4http://new-concept.supiot.net/index. php?page=news&news=4Ouverture du site 6nergies.netThu, 20 Jan 2005 12:31:29 GMT+1http://new-concept.supiot.net/index.php?page=news&news=3http://new-concept.supiot.net/index. php?page=news&news=3Conventions de codage PHPMon, 17 Jan 2005 13:35:05 GMT+1http://new-concept.supiot.net/index.php?page=news&news=1http://new-concept.supiot.net/index. php?page=news&news=1
que doit-on voir ?
j'ai rêvé de mille et un chemins, mais à mon réveil, j'ai repris le mien.
#3
Posté 02 février 2005 - 23:41
Bonjour,
Ton fil fonctionne bien dans Sage (extensions Firefox) aussi mais effectivement il n'est pas valide.
Les erreurs sont expliquées (en anglais).
Tu peux aussi consulter les articles d'Openweb.
Ton fil fonctionne bien dans Sage (extensions Firefox) aussi mais effectivement il n'est pas valide.
Les erreurs sont expliquées (en anglais).
Tu peux aussi consulter les articles d'Openweb.
Amicalement,
Monique
en campagne pour des sites de qualité, conformes aux standards et accessibles... avec mon navigateur préféré (Firefox) et les Bonnes pratiques qualité pour les sites Web (Opquast)
Webatou : accessibilité et qualité des sites Web
Monique
en campagne pour des sites de qualité, conformes aux standards et accessibles... avec mon navigateur préféré (Firefox) et les Bonnes pratiques qualité pour les sites Web (Opquast)
Webatou : accessibilité et qualité des sites Web
#5
Posté 03 février 2005 - 07:19
Merci, ca fait tout de suite plus propre ;-)
Bon, je débute en xml, et pour le xmlns, j'en ai pris un au hasard. Quel est l'enjeu de ce truc ? j'ai pas trouvé de doc qui me le fasse comprendre. Qu'est ce que ca va changer que je mette celui ci ou un autre ?
Bon, je débute en xml, et pour le xmlns, j'en ai pris un au hasard. Quel est l'enjeu de ce truc ? j'ai pas trouvé de doc qui me le fasse comprendre. Qu'est ce que ca va changer que je mette celui ci ou un autre ?
Consultant Web
#7
Posté 03 février 2005 - 08:52
Il ne s'agit pas d'espace de nom (xmlns) mais de type de contenu.
Le type de contenu est l'une des métadonnées clé du Web. Il indique la nature d'une ressource, et fournit l'information permettant au client de déterminer comment elle doit être traitée.
Par exemple, text/html indique un contenu HTML dont le balisage doit donc être interprété. Si tu applique un type text/plain à une page HTML... le navigateur affiche le code sans l'interpréter
Autre exemple : le type de contenu application/xhtml+xml fait toute la différence de traitement par les navigateurs entre un document (X)HTML et un "vrai" document XHTML...
La plupart des gens ne se préoccupent pas des types de contenu, parce que leur serveur est configuré pour associer les types requis aux différentes ressources (pages web, images, icônes, etc). Mais il arrive fréquemment que cette configuration soit insuffisante, ou incorrecte. Elle s'appuie le plus souvent sur les extensions de fichier : ton fil rss ayant une extension php... c'était logiquement un document HTML au yeux du serveur. Mais une extension .rss aurait sans doute donné... du text/plain faute de l'association idoine dans le paramétrage de ton serveur.
Bref, les type de contenus sont indispensables, mais mal employés le plus souvent. D'où problème pour les agents utilisateurs qui doivent décider entre deux maux :
- recourir à des mécanismes de "devinette" et de correction du type de contenu, souvent basées sur les extensions de fichier... avec des résultats plus ou moins heureux, des risques côté sécurité, et un bel effet pervers : les auteurs sont encouragés à ne pas s'occuper de fournir les bons types de contenu.
- ou bien être strict sur le types de contenu... au risque de ne pouvoir traiter les ressources incorrectement adressées.
Dans le genre strict :
- une feuille de style qui n'a pas le type text/css sera ignorée par Firefox
- une favicon qui n'a pas le type mime image/... sera ignorée dans certains cas par Opera
- un fil RSS n'ayant pas un des types idoines ne sera pas lu par certains clients RSS
C'est pourquoi il faut veiller à toujours indiquer le type de contenu exact
Le type de contenu est l'une des métadonnées clé du Web. Il indique la nature d'une ressource, et fournit l'information permettant au client de déterminer comment elle doit être traitée.
Par exemple, text/html indique un contenu HTML dont le balisage doit donc être interprété. Si tu applique un type text/plain à une page HTML... le navigateur affiche le code sans l'interpréter
Autre exemple : le type de contenu application/xhtml+xml fait toute la différence de traitement par les navigateurs entre un document (X)HTML et un "vrai" document XHTML...
La plupart des gens ne se préoccupent pas des types de contenu, parce que leur serveur est configuré pour associer les types requis aux différentes ressources (pages web, images, icônes, etc). Mais il arrive fréquemment que cette configuration soit insuffisante, ou incorrecte. Elle s'appuie le plus souvent sur les extensions de fichier : ton fil rss ayant une extension php... c'était logiquement un document HTML au yeux du serveur. Mais une extension .rss aurait sans doute donné... du text/plain faute de l'association idoine dans le paramétrage de ton serveur.
Bref, les type de contenus sont indispensables, mais mal employés le plus souvent. D'où problème pour les agents utilisateurs qui doivent décider entre deux maux :
- recourir à des mécanismes de "devinette" et de correction du type de contenu, souvent basées sur les extensions de fichier... avec des résultats plus ou moins heureux, des risques côté sécurité, et un bel effet pervers : les auteurs sont encouragés à ne pas s'occuper de fournir les bons types de contenu.
- ou bien être strict sur le types de contenu... au risque de ne pouvoir traiter les ressources incorrectement adressées.
Dans le genre strict :
- une feuille de style qui n'a pas le type text/css sera ignorée par Firefox
- une favicon qui n'a pas le type mime image/... sera ignorée dans certains cas par Opera
- un fil RSS n'ayant pas un des types idoines ne sera pas lu par certains clients RSS
C'est pourquoi il faut veiller à toujours indiquer le type de contenu exact
#8
Posté 03 février 2005 - 17:27
oui, mais là pour mon xmlns, j'ai repris un lien dans un fil rss, que j'ai pris en exemple. Je dépends donc de ce lien. Comment en choisir un autre, en créer un...
j'ai éssayé de prendre une référence sur le site du w3c, mais ca n'a pas marché...
vais aller m'acheter un livre sur les rss et le xml moi...
j'ai éssayé de prendre une référence sur le site du w3c, mais ca n'a pas marché...
vais aller m'acheter un livre sur les rss et le xml moi...
Consultant Web
#9
Posté 03 février 2005 - 18:01
J'avoue que je vois mal ce que tu veux dire ?
S'agit-il du choix du format RSS ? RSS2.0, RSS1.0, RSS0.91, Atom ... ?
Dans ce cas, tu trouveras une bonne base de départ dans les articles RSS d'OpenWeb ( http://openweb.eu.org/rss/ ).
S'agit-il du choix du format RSS ? RSS2.0, RSS1.0, RSS0.91, Atom ... ?
Dans ce cas, tu trouveras une bonne base de départ dans les articles RSS d'OpenWeb ( http://openweb.eu.org/rss/ ).
#10
Posté 03 février 2005 - 18:38
ma question est assez simple :
a quoi sert : xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
et quelle est la différence avec : xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
ou encore : xmlns="http://purl.org/rss/1.0/" ?
a quoi sert : xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
et quelle est la différence avec : xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
ou encore : xmlns="http://purl.org/rss/1.0/" ?
Consultant Web
#11
Posté 03 février 2005 - 19:36
Ce sont des espaces de noms. Pour utiliser XML, il faut définir des "dialectes" spécifiques, adaptés à la tâche à accomplir. Chaque dialecte est un ensemble de balises définies dans un espace de nom qui lui est propre.
Par exemple, XHTML (qui est du XML) est défini dans son espace de nom, et celui-ci est indiqué par la ligne habituelle :
En faisant appel à plusieurs espaces de noms dans le même document, on peut conjuguer plusieurs dialectes.
Si on prend RSS1.0 comme exemple :
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"> indique qu'il s'agit de RDF, dans l'espace de nom qui définit RSS1.0. Avec cela, on dispose du jeu de balises minimales pour faire un fichier RSS de ce format. On peut donc écrire son fil RSS avec ces balises :
- Disons qu'on veut ajouter des informations sur l'auteur. RSS1.0 n'offre pas le balisage nécessaire. On fait appel à un autre dialecte, compatible, qui constitue le module "Dublin Core", et qui a son espace de nom spécifique (dc). On fait donc référence à cet espace de nom pour qu'il soit exploitable dans le fichier (troisième ligne ci-dessous):
On peut à présent utiliser les balises existant dans cet espace de nom dc :
Cette modularité du RSS1.0, basée sur l'utilisation de RDF et des espaces de noms, en fait un outil particulièrement puissant, puisqu'il est possible de l'étendre selon ses besoins...
Par exemple, XHTML (qui est du XML) est défini dans son espace de nom, et celui-ci est indiqué par la ligne habituelle :
<html xmlns="http://www.w3.org/1999/xhtml">
En faisant appel à plusieurs espaces de noms dans le même document, on peut conjuguer plusieurs dialectes.
Si on prend RSS1.0 comme exemple :
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"> indique qu'il s'agit de RDF, dans l'espace de nom qui définit RSS1.0. Avec cela, on dispose du jeu de balises minimales pour faire un fichier RSS de ce format. On peut donc écrire son fil RSS avec ces balises :
<item rdf:about="..."> <title>...</title> <link>...</link> <description>...</description> </item> etc.
- Disons qu'on veut ajouter des informations sur l'auteur. RSS1.0 n'offre pas le balisage nécessaire. On fait appel à un autre dialecte, compatible, qui constitue le module "Dublin Core", et qui a son espace de nom spécifique (dc). On fait donc référence à cet espace de nom pour qu'il soit exploitable dans le fichier (troisième ligne ci-dessous):
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
On peut à présent utiliser les balises existant dans cet espace de nom dc :
<dc:creator>...</dc:creator> <dc:date>...</dc:date> <dc:subject>...</dc:subject>
Cette modularité du RSS1.0, basée sur l'utilisation de RDF et des espaces de noms, en fait un outil particulièrement puissant, puisqu'il est possible de l'étendre selon ses besoins...
Ce message a été modifié par LaurentDenis - 03 février 2005 - 19:38.
#12
Posté 03 février 2005 - 23:00
Bon, ca me parait un peu plus clair... encore que... et les DTD dans tout ca ? quelle différence ? et pourquoi mon fil RSS est valide http://feedvalidator.org/check.cgi?url=htt...iot.net/rss.php alors que je n'ai pas de xmlns ?
question subsidiaire : ou trouver une liste des différents xmlns ?
Et encre merci pour tout ces éléments de réponse.
question subsidiaire : ou trouver une liste des différents xmlns ?
Et encre merci pour tout ces éléments de réponse.
Consultant Web
#13
Posté 07 février 2005 - 11:48
Partager ce sujet :
Page 1 sur 1



Haut















