Qu'est-ce qu'un flux XML ?
10 messages
• Page 1 sur 1
- Iakhou
- Nouveau WRInaute

- Messages: 4
- Inscription: 7 Mai 2006
Qu'est-ce qu'un flux XML ?
Bonjour, ma question risque de paraitre très bête pour certains ^^ :
Je ne comprend pas ce ce qu'est un flux XML ... et encore moins comment l'integrer dans mon site
...
Je suis chez la régie ClickInText, ils me donnent l'adresse du flux XML, mais je ne sait pas quoi en faire
, j'ai trouvé quelques sujets parlant de ça sur votre forum mais je n'y est hélas rien compris
Si quelqu'un de très patient voulait bien m'aider ça serait très très sympas
Merci d'avance,
Je ne comprend pas ce ce qu'est un flux XML ... et encore moins comment l'integrer dans mon site
Je suis chez la régie ClickInText, ils me donnent l'adresse du flux XML, mais je ne sait pas quoi en faire
Si quelqu'un de très patient voulait bien m'aider ça serait très très sympas
Merci d'avance,
-

Pouzy - WRInaute passionné

- Messages: 1327
- Inscription: 1 Sep 2004
En gros, ils te donnent des balises par exemple <url>, <description>, <titre>, etc, et c'est a toi de les récupérer pour en faire ce que tu veux ( les intégrer dans des recherches, etc. )
Un exemple sur le site de mon www, où les annonces dans le header sont des annonces du flux xml de CIT
Un exemple sur le site de mon www, où les annonces dans le header sont des annonces du flux xml de CIT
-

dd32 - Modérateur

- Messages: 3379
- Inscription: 9 Sep 2005
Bienvenue Iakhou
Tout d'abord c'est quoi le XML de façon simple et avec un exemple ici (au moins le paragraphe "Hiérarchie"...).
Je ne connais pas cette régie (jamais utilisé) mais pour tirer profit d'un flux rss donné sur son site, il y a MagpieRSS...
et comment intégrer un flux rss
Tout d'abord c'est quoi le XML de façon simple et avec un exemple ici (au moins le paragraphe "Hiérarchie"...).
Je ne connais pas cette régie (jamais utilisé) mais pour tirer profit d'un flux rss donné sur son site, il y a MagpieRSS...
et comment intégrer un flux rss
-

Monty973 - WRInaute passionné

- Messages: 1635
- Inscription: 21 Mar 2006
Le XML est un meta langage. Il s'écrit dans un simple fichier texte.
Il utilise des balises un peu comme le HTML du type <balise></balise>
Il ne sert pas à mettre en forme un contenu comme le HTML mais à structurer "le sens du contenu".
Si tu prends l'exemple d'un article de journal tu peux avoir ce genre d'arborescence :
<article>
<auteur>nom de l'auteur</auteur>
<date>la date</date>
<titre>titre</titre>
<1er paragrahpe>le paragraphe</1er paragraphe>
....
</article>
Le nom des balises peut-être celui que tu veux, ce n'est pas limité comme pour le HTML.
L'important est que le fichier soit correctement formé : toutes les balises ouvertes sont fermées, les chevauchements sont respectés etc...
Ce dont tu parles, un flux XML, ou RSS, ou Atom (c'est deux dernier étant en fait du langage XML avec des noms de balises et une structure définis par des standards) ce présentent de la même façon.
Ces flux peuvent être lus dans des lecteurs de bureau, assez similaires à des clients de messagerie, qui t'affichent les derniers articles ajoutés au fichier.
Ils peuvent aussi être publiés sur un site.
Les flux XML n'ont pas de mise en forme définie, tu leur appliques celle que tu veux. Grâce par exemple à une feuille de style XSLT (assez similaire à une CSS) tu peux decider que les titres s'écriront en police 12 et en gras, que la date sera en taille 10 etc... tu appliques un style à chaque élément de ton flux pour en définir la présentation.
Pour installer un flux de syndication sur ton site tu as juste besoin de placer un fichier XML valide sur ton serveur avec un lien vers ce fichier pour que tes visiteurs puissent s'y abonner (en général le lien est l'icône orange "xml" ou "rss")
Bon je ne suis pas sur d'être très clair dans mes explications ni de répondre précisément à ta question concernant ClickInText alors je te renvoie vers ces pages très bien faites.
http://sebsauvage.net/comprendre/rss/creer.html
[edit] dd32 fut plus rapide mais apparemment on partage certaines sources
[/edit]
Il utilise des balises un peu comme le HTML du type <balise></balise>
Il ne sert pas à mettre en forme un contenu comme le HTML mais à structurer "le sens du contenu".
Si tu prends l'exemple d'un article de journal tu peux avoir ce genre d'arborescence :
<article>
<auteur>nom de l'auteur</auteur>
<date>la date</date>
<titre>titre</titre>
<1er paragrahpe>le paragraphe</1er paragraphe>
....
</article>
Le nom des balises peut-être celui que tu veux, ce n'est pas limité comme pour le HTML.
L'important est que le fichier soit correctement formé : toutes les balises ouvertes sont fermées, les chevauchements sont respectés etc...
Ce dont tu parles, un flux XML, ou RSS, ou Atom (c'est deux dernier étant en fait du langage XML avec des noms de balises et une structure définis par des standards) ce présentent de la même façon.
Ces flux peuvent être lus dans des lecteurs de bureau, assez similaires à des clients de messagerie, qui t'affichent les derniers articles ajoutés au fichier.
Ils peuvent aussi être publiés sur un site.
Les flux XML n'ont pas de mise en forme définie, tu leur appliques celle que tu veux. Grâce par exemple à une feuille de style XSLT (assez similaire à une CSS) tu peux decider que les titres s'écriront en police 12 et en gras, que la date sera en taille 10 etc... tu appliques un style à chaque élément de ton flux pour en définir la présentation.
Pour installer un flux de syndication sur ton site tu as juste besoin de placer un fichier XML valide sur ton serveur avec un lien vers ce fichier pour que tes visiteurs puissent s'y abonner (en général le lien est l'icône orange "xml" ou "rss")
Bon je ne suis pas sur d'être très clair dans mes explications ni de répondre précisément à ta question concernant ClickInText alors je te renvoie vers ces pages très bien faites.
http://sebsauvage.net/comprendre/rss/creer.html
[edit] dd32 fut plus rapide mais apparemment on partage certaines sources
- Iakhou
- Nouveau WRInaute

- Messages: 4
- Inscription: 7 Mai 2006
J'ai enfin réussi a comprendre ce qu'était le XML
Mais je n'arrive cependant pas a comprendre comment le mettre sur mon site
Seulement je ne comprend pas trop comment reprendre les éléments qui s'affiche a cette url
-

dd32 - Modérateur

- Messages: 3379
- Inscription: 9 Sep 2005
il ne faut pas reprendre les éléments de cette url.
Cette url est le lien vers les données de ta régie, il faut placer un élément qui pointe vers ce lien sur ta page web.
Ceux qui veulent s'y abonner savent comment faire...
Sinon, si tu veux intégrer un flux rss directement en tant que texte visible dans ta page web (voir les annonces sur ta page web à partir de ce lien : http://fr.xml.clickintext.net/?v=0.9&a= ... 4&q=divers), il te faut suivre les conseils cités plus haut :
http://www.webrankinfo.com/analyses/art ... cation.php notamment le paragraphe "Intégration"...
Cette url est le lien vers les données de ta régie, il faut placer un élément qui pointe vers ce lien sur ta page web.
Ceux qui veulent s'y abonner savent comment faire...
Sinon, si tu veux intégrer un flux rss directement en tant que texte visible dans ta page web (voir les annonces sur ta page web à partir de ce lien : http://fr.xml.clickintext.net/?v=0.9&a= ... 4&q=divers), il te faut suivre les conseils cités plus haut :
http://www.webrankinfo.com/analyses/art ... cation.php notamment le paragraphe "Intégration"...
- Iakhou
- Nouveau WRInaute

- Messages: 4
- Inscription: 7 Mai 2006
Encore merci, je crois que j'y suis presque
Je veux effectivement intégrer un flux rss directement en tant que texte visible dans ma page web, j'ai suivi toutes les consignes du site, mais je me retrouve avec une page blanche, ai-je mal fait quelque chose ? (je test sur "http://iakhou.free.fr/" la page qui affiche le flux est Page.php).
Dans feedparser.php j'ai recopié ceci :
Puis j'ai crée une autre page : Page.php avec ceci :
Si quelqu'un a la patience de m'aider je le remercie beaucoup d'avance
Je veux effectivement intégrer un flux rss directement en tant que texte visible dans ma page web, j'ai suivi toutes les consignes du site, mais je me retrouve avec une page blanche, ai-je mal fait quelque chose ? (je test sur "http://iakhou.free.fr/" la page qui affiche le flux est Page.php).
Dans feedparser.php j'ai recopié ceci :
- Code: Tout sélectionner
<?php
// inclusion de la classe magpierss
require_once("MagpieRSS/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=5)
{
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s'est bien passee, on lit les elements
if (is_array($rss->items))
{
// on ne recupere que les elements les + recents
$items = array_slice($rss->items, 0, $nb_items_affiches);
// debut de la liste
// (vous pouvez indiquer un style CSS pour la formater)
$html = "<ul>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
// retourne le code HTML a inclure dans la page
return $html;
}
?>
Puis j'ai crée une autre page : Page.php avec ceci :
- Code: Tout sélectionner
<?php
require_once("feedparser.php");
echo FeedParser("http://fr.xml.clickintext.net/?v=0.9&a=947&is=1294&q=divers", 10);
?>]
Si quelqu'un a la patience de m'aider je le remercie beaucoup d'avance
Dernière édition par Iakhou le Lun Mai 08, 2006 12:52, édité 1 fois.
-

dd32 - Modérateur

- Messages: 3379
- Inscription: 9 Sep 2005
y'a pas un crochet en trop à la fin ? sans regarder plus, j'écrirais plutôt :
- Code: Tout sélectionner
<?php
require_once("feedparser.php");
echo FeedParser("http://fr.xml.clickintext.net/?v=0.9&a=947&is=1294&q=divers", 10);
?>
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Un (RSS) pour tous (les blogs officiels de Google)
- Google Enterprise a son blog
- Intégrer facilement un flux RSS externe
- Annuaire WRI : intégration des flux XML des inscrits
- Le blog de Google Analytics
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Le blog officiel de Google Research
- Le blog officiel de Google au Japon
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

