Bonjour,
J'ai actuellement un programme (voir code ci-dessous) qui me permet d'afficher le contenu d'une requête sur un fichier xml; à savoir : Retrouver l'élément qui est le parent direct d'un élément enfant... Ca, ça marche très bien ! Ceci dit, ce que j'aimerais, c'est retrouver aussi les frères de ce parent, pour les afficher aussi -> Là, j'avoue que je coince plus qu'un peu !
Est-ce que quelqu'un aurait une proposition, SVP ?
En vous remerciant par avance !
Code du fichier XML.xml :
Code du fichier Html :
Modifié par Tobie (11 Sep 2010 - 16:51)
J'ai actuellement un programme (voir code ci-dessous) qui me permet d'afficher le contenu d'une requête sur un fichier xml; à savoir : Retrouver l'élément qui est le parent direct d'un élément enfant... Ca, ça marche très bien ! Ceci dit, ce que j'aimerais, c'est retrouver aussi les frères de ce parent, pour les afficher aussi -> Là, j'avoue que je coince plus qu'un peu !
Est-ce que quelqu'un aurait une proposition, SVP ?
En vous remerciant par avance !

Code du fichier XML.xml :
<?xml version="1.0" encoding="UTF-8"?>
<enregistrements>
<r>Trucs et astuces
<r>Frère du parent</r>
<r>Parent1
<r titre="Enfant">
<r>Petit-fils 1</r>
<r>Petit-fils 2</r>
<r>Petit-fils 3</r>
</r>
</r>
<r>Frère du parent 2</r>
<r>Frère du parent 3</r>
</r>
</enregistrements>
Code du fichier Html :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
$.get("XML.xml", function(xml){
var appendHtml = "";
$(xml).find("r[titre='Enfant']").parent("r").each(function(i, item){
var parents = $.trim(item.childNodes[0].textContent);
appendHtml += '<span>'+parents+'<br /></span>';
});
$("#Accueil").append(appendHtml);
}, "xml");
});
</script>
</head>
<body>
<div id="Accueil"></div>
</body>
</html>
Modifié par Tobie (11 Sep 2010 - 16:51)