Дабы каждый раз не вспоминать, решил вот написать небольшой пример работы c XML на php.
В примере представлен небольшой XML файл и код на php для его обработки.
-
<?
-
//Определяем переменную $sxml – содержащию XML
-
$sxml=<<<EOL
-
<?xml version="1.0" encoding="utf-8"?>
-
<books>
-
<book>
-
<author>Иванов А.Ю.</author>
-
<name>Просто книга</name>
-
<year>2010</year>
-
</book>
-
<book>
-
<author>Петров А.Ю.</author>
-
<name>Еще книга</name>
-
<year>2009</year>
-
</book>
-
</books>
-
EOL;
-
//Загружаем XML из переменной
-
$xml = domxml_open_mem($sxml);
-
//Выбираем корневой тэг
-
$root = $xml->root();
-
//Выбираем все тэги 'book'
-
$books= $root->get_elements_by_tagname("book");
-
//Поочередно перебираем все элементы book
-
foreach($books as $book) {
-
//Получить дочерние элементы
-
$bookparam=$book->children();
-
//Выводим на экран дочерние элменты
-
foreach($bookparam as $param){
-
//$param->tagname – имя тэга, $param->get_content() – содержимое тэга
-
if ($param->tagname!='#text')
-
echo "{$param->tagname} ".$param->get_content()."\n";
-
}
-
echo "\n";
-
}
-
?>
Разработывая крупные проекты, рано или поздно возникнет потребность в выделенных серверах, можно заключить договор с провайдером, купить сервер и следить за инфраструктурой, но самый простой, быстрый и дешевый способ – аренда серверов.
Ну вот вобщем-то и все. Пишите задавайте вопросы…

А правда ли что работать с xml быстрее чем допустим что то подобное мутить на файлах… типа мини база данных?
как раз в тему, )) спасибо)
полезно для меня, спасибо)