Salut a tous,
je suis en train d'essayer de lire un fichier XML (générer par le webservice d'amazon) en php mais je n'y arrive pas :cry: .
J'ai essayer le code suivant:
Ou test1.xml est ma page XML.
En fait ca marche si on prend les tag comme il sont afficher par firefox.
C'est à dire:
Mais si j'enregistre ma page XML depuis firefox le premier tag se modifie:
Du coup ca ne marche plus.
Avez vous une idée qui me permettrais de résoudre se problème (ou d'arriver a lire mon fichier XML?
je suis en train d'essayer de lire un fichier XML (générer par le webservice d'amazon) en php mais je n'y arrive pas :cry: .
J'ai essayer le code suivant:
Code:
$xml=simplexml_load_file('test1.xml');
$xml->xpath('/ItemLookupResponse/Items/Item/Offers/Offer/OfferListing/Price/FormattedPrice');
$result = $xml->xpath('//FormattedPrice');
while(list( , $node) = each($result)) {
echo '/a/b/c: ',$node,"\n";
}
?>
Ou test1.xml est ma page XML.
En fait ca marche si on prend les tag comme il sont afficher par firefox.
C'est à dire:
<?xml version="1.0" encoding="UTF-8"?>
<ItemLookupResponse>
<Items>
<Item>
<Offers>
<Offer>
<OfferListing>
<Price>
<FormattedPrice>EUR 55,06</FormattedPrice>
</Price>
</OfferListing>
</Offer>
</Offers>
</Item>
</Items>
</ItemLookupResponse>
Mais si j'enregistre ma page XML depuis firefox le premier tag se modifie:
<ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05">
<Items>
<Item>
<Offers>
<Offer>
<OfferListing>
<Price>
<FormattedPrice>EUR 55,06</FormattedPrice>
</Price>
</OfferListing>
</Offer>
</Offers>
</Item>
</Items>
</ItemLookupResponse>
Du coup ca ne marche plus.
Avez vous une idée qui me permettrais de résoudre se problème (ou d'arriver a lire mon fichier XML?