doomer2 Posted December 15, 2007 Posted December 15, 2007 (edited) 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 Edited December 16, 2007 by doomer2
xunil Posted December 16, 2007 Posted December 16, 2007 D'un coté on a image_products et de l'autre product_images. Déjà, il y a un problème!
doomer2 Posted December 16, 2007 Author Posted December 16, 2007 (edited) 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. Edited December 16, 2007 by doomer2
xunil Posted December 17, 2007 Posted December 17, 2007 Déjà, il faut vérifier que les objets sont bien créés. Afficher l'objet avec echo $photos etc. pour voir. Cela permet de délimiter le problème.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now