Bonjour,
Voila, j'ai un problème que je n'arrive pas à résoudre.
J'ai un fichier xml dont je veux extraire les informations de certains éléments avec jQuery et attribuer ces informations à un <div> dans le html.
FF et Safari marchent (local et serveur), Chrome et Opera marchent sur le serveur mais pas en local, mais IE (version 7) ne marche ni en local ni sur le serveur.
J'utilise jQuery 1.9 et jQuery-migrate-1.1.1 (du fait que jQuery.browser n'est plus valable dans jQuery 1.9 et suivants).
Voici mon code :
Et voici le fichier xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 $.ajax({ type: "GET", url: "xml/genevecrbnew.xml", //dataType: "xml", //success: function(data){parseXml(data)} dataType: (jQuery.browser.msie) ? 'text' : 'xml', success: function(xmlData){ var data; if ( typeof xmlData == 'string') { data = new ActiveXObject( 'Microsoft.XMLDOM'); data.async = false; data.loadXML( xmlData); } else { data = xmlData; } parseXml(data); } }); function parseXml(xml){ dataxml = ""; $(xml).find('annonce').each(function(){ description = $(this).find('description').text(); dataxml += description; }); $("#ref123").append(dataxml); }
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version="1.0" encoding="ISO-8859-1" ?> <genevecrb> <annonce> <no>123</no> <description><![CDATA[<img src="images/geneve-25.jpg" border="1" style="border-color:#CCCCCC"/> <strong>Genève</strong> <span class="refGE">(réf CRB123) <img src="images/nouveau.png" align="right" /></span><br/><br/> <strong>RESTAURANT INDIEN Rive Gauche</strong><br/><br/> 130 m2 deux salles + Terrasse privée de 50 places.<br/> Loyer 3'800.-- avec chauffage. Prix à discuter.<br/> Bonne affaire, bon quartier.<br/> Renseignements sur rdv.<br/><br/>]]> </description> </annonce> </genevecrb>
Est-ce que quelqu'un peut m'aider ?
Merci d'avance,
mra_ch
Partager