|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Bonjour,
J'ai un fichier XML pour un sitemap de la structure suivante : Code XML :
J'aimerais simplement rechercher si une URL est présente dans mon fichier XML ou non. Exemple: Je veux tester si "http://localhost/index.php" est bien dans mon fichier. alors : Code :
J'ai cherché, je ne trouve pas! si vous pouviez m'indiquer l'expression ce serait sympa! Merci beaucoup.
|
||||
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Bon, j'ai vainement essayé de charger un xml en php pour tester l'expression, mais je n'ai pas trop le temps donc je te la donne (sans grande conviction)
Code :
$query = '//[url="http://localhost/index.php"]'; |
|
|
00
|
|
|
#3 | ||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
C'est bien gentil, mais malheureusement ça ne fonctionne pas!
J'ai été voir sur le site j'ai trouvé ça : Code :
"/urlset/url[loc='http://localhost/test.php']/loc"
Ou alors je n'affiche pas comme il faut les données ensuite, car je n'ai pas de message d'erreur. Code :
|
||
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Pourrais tu donner le code qui permet de charger ton xml, que je puisse tester chez moi directement?
|
|
|
00
|
|
|
#5 | ||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
En fait j'ai fait une classe SiteMap extends domDocument.
Ca revient au meme de faire: Code :
Si elle n'est pas présente, on ajoute un noeud. Donc c'est pour ça que j'ai besoin de faire cette recherche... |
||
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Je suis désolé, je n'arrive pas du tout a charger un xml dans un DOMDocument, il me parle de paramètre long dans la classe ce qui n'a rien a voir avec le prototype donné dans la doc.
Par contre je me suis trompé dans l'xpath tout a l'heure ca serait plutot ca : Code :
$query = '//[loc="http://localhost/index.php"]'; |
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Ca ne marche pas non plus. Ce n'est pas grave je vais continuer de chercher
En tout cas merci ! |
|
00
|
Copyright © 2000-2012 - www.developpez.com