|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2005 Messages : 41 ![]() |
Bonjour,
j'utilise PHP5 et sa librairie DOM pour manipuler des fichier XML. Je dois, entre autres, executer une requète XPath sur un fichier. Le souci est que ma requète qui fonctionne parfaitement sous XMLSpy, ne marche pas du tout sous PHP. Par contre j'ai remarqué ceci : La balise racine de mon document s'appelle <GPX> et contient les attributs suivants : Code XML :
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" version="1.0" creator="GPSBabel - http://www.gpsbabel.org" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
Si je supprime tous ces attributs pour ne garder que <gpx> la requète se met à marcher sous PHP (???!!??) C'est quoi ce beans? Merci |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : janvier 2005 Messages : 41 ![]() |
Précision : Ma requète originale est la suivante
/gpx/wpt[@lon=".$_POST["lon"]." and @lat=".$_POST["lat"]."]" Elle marche sous XMLSpy et pas sous PHP Si je veux qu'elle marche sous PHP je suis obligé de la modifer comme suit : /gpx[*]/wpt[@lon=".$_POST["lon"]." and @lat=".$_POST["lat"]."]" Je suis obligé de faire un "/gpx[*]", ce qui est absurde... |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : janvier 2005 Messages : 41 ![]() |
Pour ceux que ça intéresserait, voilà comment j'ai contourné le problème :
Code :
Et juste avant de réécrire dans mon finchier je remets les attributs de <gpx> en place. En faisant ç, ça marche impec. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com