Supprimer un certain noeud dans une variable XML
Bonjour,
j'aimerai pouvoir supprimer un noeud dans une variable js qui contient un doc XML, voici un exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
var xml ="<fam>
<table id=3>
<place>
<name>lolo</name>
</place>
<place>
<name>titi</name>
</place>
</table>
<table id=7>
<place>
<name>lolo</name>
</place>
<place>
<name>toto</name>
</place>
<place>
<name>titif</name>
</place>
</table>
</fam>"; |
J'aimerai supprimer les places qui possèdent le nom lolo et titif dans la table d'id 7 ... et la je sèche!
j'ai essayé un truc du style:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$(xml).find("table").each(function(){
if($(this).attr("id") == 7)
{
$(this).find("place").each(function(){
var the_name = $(this).find("name").text();
if(the_name == "lolo" || the_name == "titif")
{
$(this).remove();
}
});
}
}); |
Quelqu'un pourrai m'aiguiller? :?