Bonjour à tous.
Je cherche à ne récupérer QUE le premier élément d'un fichier xml.
Le fichier XML à la structure suivante (incomplète) :
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
18
19
20
21
22
23
24 <LOGS> <VERSION> <NUM>3.2.0</NUM> <ENTREE> <MAIN></MAIN> <SUB></SUB> <SUB></SUB> </ENTREE> <ENTREE> <MAIN></MAIN> <SUB></SUB> </ENTREE> </VERSION> <VERSION> <NUM>3.1.15</NUM> <ENTREE> <MAIN></MAIN> </ENTREE> </VERSION> ... ... ... </LOGS>
Pour la lecture du fichier XML, on utilise ce code qui fonctionne, mais on récupère toutes les valeurs et pas uniquement la première.
Je n'arrive pas à récupérer uniquement le premier NUM saisi :
Code jquery : 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 function RecupVersion() { let WVersion = ""; $(document).ready(function () { $.ajax( { type: "GET", url: "./fichiersXML/data/version.xml", async: false, dataType: "xml", error : function() { alert("Fichier version.xml non trouvé !"); }, success : function(xml) { $(xml).children("LOGS").each(function() { $(this).children("VERSION").each(function() { $(this).children("NUM").each(function() { WVersion = $(this).text(); }); }); }); } }); }); }
J'ai essayé plusieurs choses qui n'ont pas fonctionnées :
- .first, à la place des .each.
- $(this).find(':first').attr("NUM");.
- etc...
Je pense que je dois mal l'utiliser, mais là, je cale.
Merci d'avance pour votre aide avisée...
Partager