Webmaster Hub: Recuperer la valeur dans un noeud en DOM - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Recuperer la valeur dans un noeud en DOM Noter : -----

#1 L'utilisateur est hors-ligne   doomer2 

  • Groupe : Hubmaster
  • Messages : 232
  • Inscrit(e) : 04-octobre 04
  • Localisation:Amiens

Posté 16 décembre 2007 - 00:03

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

Ce message a été modifié par doomer2 - 16 décembre 2007 - 10:33.

Maillot football : boutique maillot de foot france pour les fous du foot avec plus de 1000 références
Conty Loeuilly Sporting Club : mon club de football de coeur
Zone auto : Zone auto et annuaire automobile lien en dur
0

#2 L'utilisateur est hors-ligne   xunil 

  • Groupe : Membre
  • Messages : 137
  • Inscrit(e) : 12-septembre 07
  • Genre:Homme
  • Localisation:Canada

Posté 16 décembre 2007 - 17:15

D'un coté on a image_products et de l'autre product_images.
Déjà, il y a un problème!
Meilleures vidéos Bluestring.fr
0

#3 L'utilisateur est hors-ligne   doomer2 

  • Groupe : Hubmaster
  • Messages : 232
  • Inscrit(e) : 04-octobre 04
  • Localisation:Amiens

Posté 16 décembre 2007 - 17:37

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.

Ce message a été modifié par doomer2 - 16 décembre 2007 - 17:41.

Maillot football : boutique maillot de foot france pour les fous du foot avec plus de 1000 références
Conty Loeuilly Sporting Club : mon club de football de coeur
Zone auto : Zone auto et annuaire automobile lien en dur
0

#4 L'utilisateur est hors-ligne   xunil 

  • Groupe : Membre
  • Messages : 137
  • Inscrit(e) : 12-septembre 07
  • Genre:Homme
  • Localisation:Canada

Posté 17 décembre 2007 - 15:43

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.
Meilleures vidéos Bluestring.fr
0

#5 L'utilisateur est hors-ligne   doomer2 

  • Groupe : Hubmaster
  • Messages : 232
  • Inscrit(e) : 04-octobre 04
  • Localisation:Amiens

Posté 18 décembre 2007 - 00:09

Merci c'est résolu :1eye:
Maillot football : boutique maillot de foot france pour les fous du foot avec plus de 1000 références
Conty Loeuilly Sporting Club : mon club de football de coeur
Zone auto : Zone auto et annuaire automobile lien en dur
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)