PHP / 12. XML

Язык XML приобрел большую популярность как формат для обмена информацией и передачи сообщений. Эта роль XML еще более возросла с развитием и широким распространением веб-сервисов. PHP, при помощи нескольких дополнительных расширений, довольно легко позволяет читать и создавать XML-документы, практически на все случаи жизни. Теги XML предоставляют разработчикам способ структурированной разметки данных, объединенных в древовидную иерархию. Язык XML можно рассматривать как «CSV на стероидах». Действительно можно использовать XML для обычного хранения записей, состоящих из последовательности полей. Только вместо простого отделения полей друг от друга запятыми в XML можно указать имя поля, тип и атрибуты непосредственно рядом с информацией.
Статьи раздела '12. XML':
Анализ XML с помощью DOM
Задача Необходимо проанализировать XML-файл с помощью DOM API. Он преобразует файл в дерево, которое можно обработать, применяя функции DOM. DOM позволяет без труда найти и извлечь элементы, удовлетворяющие определенному набору к...
Анализ XML с помощью SAX
Задача Необходимо проанализировать XML-документ и отформатировать его на основе событий. Например, когда анализатор встречается с новым открывающим или закрывающим тегом элемента. Допустим, требуется преобразовать RSS-рассылку в ...
Генерация XML вручную
Задача Необходимо сгенерировать XML-документ. Например, требуется предоставить XML-версию данных для анализа другой программе. Решение Надо в цикле пройти по всем данным и вывести их, заключив в соответствующие теги XML: h...
Генерация XML с применением DOM
Задача Необходимо сгенерировать XML, используя более высокий уровень организации данных, чем в случае применения операторов вывода (print) и циклов. Решение Используйте расширение PHP DOM XML для создания и заполнения соответ...
Обмен данными с помощью WDDX
Задача Необходимо преобразовать данные в последовательный вид с помощью формата WDDX или провести обратное преобразование принятых в формате WDDX данных. Это позволит общаться со всеми, кто поддерживает формат WDDX. Решение И...
Посылка SOAP-запросов
Задача Необходимо послать SOAP-запрос. Создание SOAP-клиентов позволяет собирать информацию с SOAP-серверов независимо от их операционных систем и связующего программного обеспечения. Решение Применяем SOAP-классы PEAR. Ниже ...
Посылка запросов XML-RPC
Задача Вы хотите быть XML-RPC-клиентом и посылать запросы на сервер. XML-RPC позволяет PHP осуществлять вызовы функций на веб-сервере, даже если они не используют PHP. Затем полученные данные автоматически конвертируются в переме...
Преобразование XML с помощью XSLT
Задача Есть XML-документ и таблица стилей XSL. Необходимо преобразовать документ с помощью XSLT и представить результаты. Это позволит применять таблицы стилей к данным и создавать различные версии содержания для представления в ...
Прием SOAP-запросов
Задача Необходимо создать SOAP-сервер и отвечать на SOAP-запросы. Если ваш сервер отвечает на SOAP-запросы, то любой, кто имеет соответствующий SOAP-клиент, может посылать запросы на ваш сервер через сеть Интернет. Решение Ис...
Прием запросов XML-RPC
Задача Необходимо создать сервер XML-RPC и отвечать на XML-RPC-запросы. Это позволит клиенту, поддерживающему формат XML-RPC, задавать вашему серверу вопросы, а вам посылать в ответ данные. Решение Используйте PHP-расширение ...
Чтение RSS-рассылок
Задача Необходимо получить RSS-рассылку и просмотреть ее содержание. Это позволит нам включить рассылку новостей с нескольких веб-сайтов в ваше приложение. Решение Используйте PEAR-класс XML_RSS. Приведем пример, который чита...

Страницы: 1