我只是從SimpleXML的元素與刪除項目刪除項目:PHP的SimpleXML:與
unset($this->simpleXML->channel->item[0]);
,但我不能與一個用於:
$items = $this->simpleXML->xpath('/rss/channel/item');
for($i = count($items); $i > $itemsNumber; $i--) {
unset($items[$i - 1]);
}
一些項目被刪除從$ items(Netbeans Debug可以確認),但是當我再次獲得路徑(/ rss/channel/item)時,沒有任何東西被刪除。
怎麼了?
SimpleXML確實會處理刪除問題,但如果您沒有掌握節點的父節點並且它不太實用,那麼這就是爲什麼我建議使用DOM進行這種操作的原因。 – 2011-01-19 08:51:33