Aller au contenu

Recuperer la valeur dans un noeud en DOM


doomer2

Sujets conseillés

Bonsoir à tous,

Je suis sur PHP5 et j'utilise Dom pour récupérer mes valeurs. J'arrivent à récupérer tout sauf les valeurs image type="default"

J'essaie de récupérer dansce fichier xml, l'adresse internet d'une image en utilisant ceci :

if($photos->getAttribute('image_products') == 'default')
$image = $photos->getElementsByTagName('image');

Mais cela ne fonctionne pas, j'ai toujours une erreur "Call to undefined method DOMDocument::getAttribute()" alors que toutes les autres valeurs j'arrivent à récupérer.

Fichier xml :

<title>Ma voiture</title>
<desc>Ma ferrari superbe voiture rouge</desc>
<url>h**p://www.site.com</url>
<product_images>
<image type="default">h**p://www.site.com/image.jpg</image>
<image type="small"/><image type="medium"/><image type="large"/>
</product_images>

Je récupére l'url de cette facon :

 echo $photos->getElementsByTagName('url')->item($numeroPhoto)->firstChild->data;

mais je n'arrive pas à récupérer l'url de l'image

Quelqu'un sait il la méthode exacte pour que je récupére en Dom sous PHP5 cette valeur image de type default ?

Merci à vous

Modifié par doomer2
Lien vers le commentaire
Partager sur d’autres sites

Oui c'est vrai tu as raison mais même en mettant :

if($photos->getAttribute('product_images') == 'default')
$image = $photos->getElementsByTagName('image');
echo $image;

Si cela peut aide la structure du XML est la suivante :

<product>
+
<product_id>
<ean>["European Article Numbering" du produit]</ean>
<store>[Reference produit du marchand]</store>
<manufacturer>[Reference produit du fabricant]</manufacturer>
</product_id>
<trademark>[Marque du produit]</trademark>
<title>[Nom du produit]</title>
<desc>[Description du produit]</desc>
<full_desc>[Description élargie du produit]</full_desc>
+
<url>
[Lien de redirection tracké Public-Idées du produit]
</url>
<other>[Informations complémentaires sur le produit]</other>

<product_images>
<image type="default">[Lien vers l'image par défaut du produit]</image>
<image type="small">[Lien vers l'image de petite taille du produit]</image>
<image type="medium">[Lien vers l'image de taille moyenne du produit]</image>
<image type="large">[Lien vers l'image de grande taille du produit]</image>
</product_images>
<price currency="[Unité monétaire utilisée du prix du produit]">[Prix du produit]</price>

<tax>
<name>[Nom de la taxe associée au produit]</name>
<price currency="[Unité monétaire de la taxe du produit]">[Montant de la taxe associée au produit]</price>
</tax></product>

Je n'arrive pas à récupérer la valeur de image type="default" ?

Je galére depuis 2 jours, j'ai retourné tous dans les sens masi en vain.

Modifié par doomer2
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...