Récupération du premier élement d'un fichier XML
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:
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:
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...