Здравствуйте. Есть файл со следующей структурой
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://mysite.local/?title='Заголвоок 3'</loc>
<lastmode>2014-12-27</lastmode>
<priopity>0.6</priopity>
</url>
<url>
<loc>http://mysite.local/?title='Заголвоок 3'</loc>
<lastmode>2014-12-27</lastmode>
<priopity>0.6</priopity>
</url>
<url>
<loc>http://mysite.local/?title='Заголвоок 3'</loc>
<lastmode>2014-12-27</lastmode>
<priopity>0.6</priopity>
</url>
<url>
<loc>http://mysite.local/?title='Заголвоок 3'</loc>
<lastmode>2014-12-27</lastmode>
<priopity>0.6</priopity>
</url>
<url>
<loc>http://mysite.local/?title='Заголовок 0'</loc>
<lastmode>2014-12-27</lastmode>
<priopity>0.6</priopity>
</url>
</urlset>
Задача: удалить все элементы .
Решаю:
<?php
$dom = new DOMDocument('1.0', 'utf-8');
$dom->formatOutput = true;
$dom->preserveWhiteSpace = false;
$dom->load("sitemap.xml");
$sitemap = $dom->documentElement;
$items = $sitemap->getElementsByTagName('url');
foreach($items as $item)
{
$sitemap->removeChild($item);
}
$dom->save("sitemap1.xml");
?>
В итоге из 5 элементов удаляется только 2. Скажите, где я ошибся и что нужно сделать, чтобы удалились все элементы ?
Заранее спасибо за помощь.