doomer2 Posté 15 Décembre 2007 Posté 15 Décembre 2007 (modifié) 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é 16 Décembre 2007 par doomer2
xunil Posté 16 Décembre 2007 Posté 16 Décembre 2007 D'un coté on a image_products et de l'autre product_images. Déjà, il y a un problème!
doomer2 Posté 16 Décembre 2007 Auteur Posté 16 Décembre 2007 (modifié) 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é 16 Décembre 2007 par doomer2
xunil Posté 17 Décembre 2007 Posté 17 Décembre 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant