11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
j'utilise une double inclusion de la fonction ajax de jquery. L'idée est que j'ai dexu fichiers xml l'un qui liste les articles d'une marque, l'autre qui précise les informations de chaque produit.

Voici une partie du code

$.ajax( {
            type: "GET",
            url: "produits/liste"+marque+".xml",
            dataType: "xml",
            success: function(xml) { 
			$(xml).find(produitGenre).each(function(){
					var $entry = $(this);
					var nomProduit 	= $entry.find('nom').text();
					
					$.ajax( {
            				type: "GET",
            				url: "produits/"+nomProduit+".xml",
            				dataType: "xmlProduit",
            				success: function(xmlProduit) { 
										alert(xmlProduit);
										xmlProduit = DataUtilities.processXML(xmlProduit);
														$(xmlProduit).find("image").each(function(){
																								alert($(this).text());
																								});
										$(xmlProduit).find('produit').each(function() {
	var productTitle = $(this).attr('titre');	
...
								

et la structure du premier XML

<?xml version="1.0" encoding="UTF-8"?>

<listeArticle>
	<produitFemme>
		<nom>billy</nom>
		<image>billy.jpg</image>
	</produitFemme>
	<produitFemme>
		<nom>crawford</nom>
		<image>crawford.jpg</image>		
	</produitFemme>
	<produitFemme>
		<nom>guerilla</nom>
		<image>guerilla.jpg</image>		
	</produitFemme>
</listeArticle>


et du second

<?xml version="1.0" encoding="UTF-8" ?> 
<liste>
<produit titre="Blouson en cuir buffle" destination="homme" imgPath="images/" thumbPath="thumbs/" logoPath="img/" iconePath="img/">
  
  <image>billy</image> 
  <image>billy_ref15688_img2</image>
  <image>billy_ref15688_img3</image>
  <image>billy_ref15688_img4</image>
  <image>billy_ref15688_img5</image>
  
  <logoMarque>LOGO_OAKWOOD_petit.jpg</logoMarque>
  
<infos>
<description>Blouson aspect vieilli en cuir buffle</description>  
<description>- Système de fermeture du blouson : une fermeture éclair</description> 
<description>- 2 poches extérieures en biais avec une fermeture zip</description> 
<description>- 2 poches intérieures</description>  
<description>- Bords cotes au niveau du col, au bas des manches et au bas du blouson</description>  
<description>- Doublure matelassée en polyester</description></infos>
 </produit>
  </liste>

LEs structure XML sont bonnes mais je n'arrive pas à récuperer le texte du tag image dans le second XML.

Quelqu'un aurait une piste ?
Essaie déjà de changer ton tag <image> en autre chose, genre <photo>, j'ai eu un problème similaire avec un nom de tag "réservé".

Je ne connais pas le comment du pourquoi, mais j'avais résolu le problème comme ça.