Bonjour,

Je souhaiterais effacer des éléments d'un xml en particulier où SubDescUsageID possède la valeur usage_id 0x04:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
$ID=$sxpath->xpath($machaine);    //
 
foreach($ID as $usId){
if(strcmp(($usId->xpath('usage_id/@value')[0]),"0x04")==0){
$usId->parentNode->removeChild($usId);
}
}


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
 
<SW >
                <SubList>
                  <SubDescID>
                    <update_id value="###CARO_VERS###"/>
                  </SubDescID>
                  <SubDescUsageID>
                    <usage_id value="0x02"/>
                  </SubDescUsageID>
                  <SubDescUsageID>
                    <usage_id value="0x03"/>
                  </SubDescUsageID>
                  <SubDescUsageID>
                    <usage_id value="0x04"/>
                  </SubDescUsageID>
                </SubList>
              </SW>
Merci d'avance de votre aide.