Разбор XML на примере Sitemap.xml

Простой пример работы с DOM XML-деревом используя стандартные средства PHP.

$filename=$_SERVER['DOCUMENT_ROOT'].'/sitemap.xml';
// читаем файл
$html=@file_get_contents($filename);
if(strlen($html)<300)die('Нет файла карты сайта '.$filename);
$dom = new DOMDocument('1.0', 'UTF-8');  
@$dom->loadXML($html);
if(!$dom)die('Файл карты сайта '.$filename.' испорчен, - сформируйте карту сайта!');
$root=$dom->documentElement;
$nodelist=$root->childNodes;    //список узлов 1-го уровня
foreach ($nodelist as $child) {
    if ($child->nodeType==XML_ELEMENT_NODE){
        $loc=$lastmod=false;
    foreach ($child->childNodes as $child2)
        if ($child2->nodeType==XML_ELEMENT_NODE){
            if ($child2->nodeName=='loc')$loc=$child2->nodeValue;
            elseif ($child2->nodeName=='lastmod')$lastmod=$child2;
        }
    if(!$loc || !$lastmod)continue;
    echo 'Страница <b>'.$loc.'</b> прошлое изменение '.$lastmod->nodeValue."<br>\n";
    //$root->removeChild($child); // удалить страницу из sitemap
    }    
}

скачать dle 11.0фильмы бесплатно
[xfgiven_url] [/xfgiven_url] [xfgiven_vbversion][/xfgiven_vbversion] [xfgiven_modversion][/xfgiven_modversion] [xfgiven_supported][/xfgiven_supported] [xfgiven_dbchanges][/xfgiven_dbchanges] [xfgiven_codechanges][/xfgiven_codechanges] [xfgiven_usesplugins][/xfgiven_usesplugins] [xfgiven_templateedit][/xfgiven_templateedit] [xfgiven_autotemplate][/xfgiven_autotemplate] [xfgiven_addfiles][/xfgiven_addfiles] [xfgiven_translations][/xfgiven_translations]

Дополнительная информация : Extra Info

Источник
Версия Vbulletin:Vbulletin version[xfvalue_vbversion]
Версия модуля:Mod version[xfvalue_modversion]
Поддержка: Supported:[xfvalue_supported]
Изменение БД: DB changes:[xfvalue_dbchanges]
Правка кода: Code changes:[xfvalue_codechanges]
Плагины: Use plugins:[xfvalue_usesplugins]
Правка шаблонов: Template edits:[xfvalue_templateedit]
Автоправка шаблонов: Auto Template:[xfvalue_autotemplate]
Доп.файлы: Add files:[xfvalue_addfiles]
Доп. языки: Translations:[xfvalue_translations]

File engine/modules/userbox.php not found.

Комментариев пока нет, добавьте свой!

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

{mainlink_code_links}
{mainlink_code_ads}
{sape_links}
File engine/modules/ed-shortbar/bar.php not found.