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 : 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
 
<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 : 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
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+