Tu peux en trouver un ici aussi :
http://www.phpspirit.com/?go=applications&id=2
Il n'y a plus la possibilité d'afficher les infos grace à un script Javascript comme dans daCode avec templeet ?
L'exemple choisi pour un parseur XML est mauvais, il existe une classe RSS qui marche nickel dans PEAR :-)
require_once "XML/RSS.php";
$rss =& new XML_RSS('http://linuxfr.org/backend.rss(...) ');
$rss->parse();
et hop un joli tableau avec $rss->getItems() :-)
Si SAX est sympa il fournit le contenu de la balise link en une fois et on obtiendra ce qu'il y a dans l'article. Sauf que SAX est joueur, théoriquement il peut très bien faire appel à ta fonction une fois pour une partie du texte ("http://linuxf(...)") puis une autre fois pour une autre partie ("r.org/2003/04/04/11685.html") ce qui dans ton cas aurait pour effet de faire deux liens "article complet" avec chacun une mauvaise url.
Malheureusement ca ne se voit pas pendant les tests où on fournit les contenus d'un coup, le parser fait de meme 99.99% du temps. La seule méthode sûre est de construire ton lien à la fermeture de la balise link, comme dans ton dernier script.
RIEN ne garanti que tout le texte sera fourni en une fois à ta fonction de rappel.
# Re: Le Parser XML
Posté par Nicolas (site web personnel) . Évalué à 1.
# Re: Le Parser XML
Posté par Pooly (site web personnel) . Évalué à 1.
# Re: Le Parser XML
Posté par Pascal Terjan (site web personnel) . Évalué à 3.
require_once "XML/RSS.php";
$rss =& new XML_RSS('http://linuxfr.org/backend.rss(...) ');
$rss->parse();
et hop un joli tableau avec $rss->getItems() :-)
[^] # Re: Le Parser XML
Posté par Bruno Stévant (site web personnel) . Évalué à 3. Dernière modification le 04 décembre 2021 à 19:55.
Sans oublier l'élégance de Templeet :
Voir http://templeet.org/doc/rdf.fr.html (NdM: remplacé en 2021 par un lien archive.org)
# Re: Le Parser XML
Posté par Éric (site web personnel) . Évalué à 2.
Par exemple pour :
Vos meilleures adresses sur la sécurité, contre-attaque
http://linuxfr.org/2003/04/04/11685.html(...)
Si SAX est sympa il fournit le contenu de la balise link en une fois et on obtiendra ce qu'il y a dans l'article. Sauf que SAX est joueur, théoriquement il peut très bien faire appel à ta fonction une fois pour une partie du texte ("http://linuxf(...)") puis une autre fois pour une autre partie ("r.org/2003/04/04/11685.html") ce qui dans ton cas aurait pour effet de faire deux liens "article complet" avec chacun une mauvaise url.
Malheureusement ca ne se voit pas pendant les tests où on fournit les contenus d'un coup, le parser fait de meme 99.99% du temps. La seule méthode sûre est de construire ton lien à la fermeture de la balise link, comme dans ton dernier script.
RIEN ne garanti que tout le texte sera fourni en une fois à ta fonction de rappel.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.