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 Éric (site web personnel) . En réponse au journal Le Parser XML. É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.