Все основные библиотеки для работы с XML, которые имелись в PHP 4, были подвергнуты серьезной переработке. Такие популярные расширения, как SAX, DOM и XSLT, теперь используют инструмент libxml2, что делает их еще более эффективными. В PHP 5 также включены два новых расширения – SimpleXML и SOAP.
SimpleXML позволяет значительно упростить работу с XML-данными, представляя содержимое XML-документа в виде PHP-объекта. Например, приведенный ниже XML-документ (books.xml):
<books>
<book>
<author>Andi Gutmans</author>
<title>PHP 5 Power Programming</title>
</book>
<book>
<author>Steven D. Nowicki</author>
<title>Professional PHP 5</title>
</book>
</books>
может быть очень легко обработан при помощи SimpleXML следующим PHP-сценарием:
<?php
$books = simplexml_load_file("books.xml");
echo "<ul>";
foreach ($books->book as $book) {
// Выводит авторов и названия их книг в виде HTML-списка
echo "<li>$book->author \"$book->title\"</li>";
}
echo "</ul>";
?>
Никогда еще работа с XML в PHP не велась так просто!
Расширение SOAP позволяет строить на PHP сценарии, обменивающиеся информацией с другими приложениями при помощи XML-сообщений поверх существующих веб-протоколов, например HTTP. Появляется возможность интегрировать PHP приложения с популярнейшими на сегодняшний день веб-сервисами. Расширение SOAP для PHP 5 предоставляет разработчикам средство для достаточно быстрого создания эффективных SOAP-клиентов и SOAP-серверов.
http://www.scriptz.com.ua