[R] Effacer un node (XML)
Posté : lun. 12 juin 2017 16:28
Hello guys !
Je reviens vers vous car je rencontre un petit problème dans un script que je rédige pour mon nouveau boulot (et oui, encore un nouveau
).
Alors je ne sais pas si je me sers mal de _XML_DeleteNode ou quoi, mais impossible d'effacer cette ligne (je cherche bien à faire complètement disparaitre la ligne "<szItemTaxGroupExternalID>0</szItemTaxGroupExternalID>").
Pour le fichier XML (données confidentielles, désolé pour le gros coup de ciseaux) :
Merci d'avance pour le coup de main !
Je reviens vers vous car je rencontre un petit problème dans un script que je rédige pour mon nouveau boulot (et oui, encore un nouveau

Code : Tout sélectionner
[..]
$ar_file = _FileListToArray($filepath, "*.xml", 0, True)
Local $iRET = _XML_CreateDOMDocument(Default)
For $i = 1 To $ar_file[0]
_XML_Load($iRET, $ar_file[$i])
$aRET = _XML_GetNodesCount($iRET, "/TAS")
$adIncludedTaxValue = _XML_GetValue($iRET, "/TAS/NEW_TA/TAX_ART/dIncludedTaxValue")
$dPercent = _XML_GetValue($iRET, "/TAS/NEW_TA/TAX_ART/TAX/dPercent")
If $adIncludedTaxValue = 0 And $dPercent = 0 Then
_XML_DeleteNode($iRET, '//TAS/NEW_TA/ART_SALE/ARTICLE/szItemTaxGroupExternalID')
EndIf
Next
[..]
Pour le fichier XML (données confidentielles, désolé pour le gros coup de ciseaux) :
Code : Tout sélectionner
<?xml version='1.0' encoding='utf-8'?>
<TAS>
<NEW_TA>
<ART_SALE>
<ARTICLE>
<szItemTaxGroupExternalID>0</szItemTaxGroupExternalID>
</ARTICLE>
</ART_SALE>
</NEW_TA>
</TAS>