lecture d'un XML
Posté : 11 juil. 2012, 11:43
Bonjour,
Voilà j'ai un problème pour lire un xml avec Xpath.
Voici mon fichier XML
Je cherche à avoir toutes les valeurs location, keyword uniquement mot clés 1 et position 1
J'ai commencé juste avec ce bout de code mais je galère déjà :
Voilà j'ai un problème pour lire un xml avec Xpath.
Voici mon fichier XML
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<mycode>
<urls>
<url id="40857">
<location>www.site1.fr</location>
<keywords>
<keyword id="539773">
<name>mot cles 1</name>
<position>2</position>
</keyword>
.....
</keywords>
...
</url>
</urls>
</mycode>
J'ai commencé juste avec ce bout de code mais je galère déjà :
$xml = simplexml_load_string($xml);
echo '<ul>';
foreach($xml->xpath("/urls/url@id/location/") as $item)
{
echo '<li>'.$item->location.'</li>';
}
echo '</ul>';
et voici l'erreur :
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: Invalid expression
Warning: Invalid argument supplied for foreach()
Pouvez-vous m'aider ?