DOM元素不会删除所有子项

时间:2017-01-02 10:31:56

标签: php xml dom

我想在PHP中修改我的XML并从中删除SKU编号。

我试过这个:

$dom = new DOMDocument();
$dom->load('data/onlinekeystore.xml');
$root = $dom->documentElement;

$skuMarker = $root->getElementsByTagName('sku');
for($i = 0; $i < $skuMarker->length; $i++){
    $sku = $skuMarker->item($i);
    $skuMarker->item($i)->parentNode->removeChild($sku);
}

但这只是删除了一些孩子而不是全部! 我也试图向后循环,但如果我使用它,将不会删除任何孩子

for($i = $skuMarker->length - 1; $i = 0 ; $i--){
    $sku = $skuMarker->item($i);
    $skuMarker->item($i)->parentNode->removeChild($sku);
}

0 个答案:

没有答案
相关问题