parse fichier XML avec url dans le text
slt
je rencontre un soucis , je parse un fichier xml que je récupère par la méthode succes d'ajax.
jquery parse correctement jusqu’à ce qu'il trouve un noeud que j'ai nommé source dans lequel se trouve une url
fichier xml
Code:
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
|
<directories>
<dir name="1" depth="0"/>
<file>
<name>h _1.JPG</name>
<source>http://localhost/devMediasService/photos/h _1.JPG</source>
<size>609612</size>
</file>
<file>
<name>IMG_0206.JPG</name>
<source>http://localhost/devMediasService/photos/IMG_0206.JPG</source>
<size>764395</size>
</file>
<dir name="ooo" depth="0">
<file>
<name>IMG_0220.JPG</name>
<source>http://localhost/devMediasService/photos/ooo/IMG_0220.JPG</source>
<size>660493</size>
</file>
<file>
<name>IMG_0228.JPG</name>
<source>http://localhost/devMediasService/photos/ooo/IMG_0228.JPG</source>
<size>661391</size>
</file>
</dir>
ect ..... |
mon js callback de la fonction succes
Code:
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 29 30 31 32 33 34
|
function addItem(xml){
$(xml).each(function(){
$(this).find("dir").each(function(i,e){
alert("dir : "+$(e).attr('name'));
$(e).find('file').each(function(j,f){
alert("file "+f);
$(f).find('name').each(function(u,v){
alert("name : "+$(v).text());
})
$(f).find('source').each(function(u,v){
alert("source : "+$(v).text());
})
})
})
})
} |
j'affiche correctement le nom (name) mais pas la source,rien ne s'affiche, il y a t'il un moyen d'encapsuler mes url pour quelle passent??
merci A+