XML для разработчиков PHP


PHP5 предлагает разработчику достаточно инструментов, чтобы работать с XML. Новые и измененные расширения, такие как DOM, SimpleXML, и XSL сделают работу с XML более интенсивной с меньшим количеством кода.

В PHP5, DOM соответствует стандарту W3C.

XML в PHP5
Extensible Markup Language (XML), описанный как и язык разметки, и хранения данных на основе текстового Формата, предлагает текстовые средства для применения описывающий древовидную структур информации. Здесь Вы будете смотреть на XML в контексте веб-служб. Это вероятно, один из самых важных факторов, способствующих развитию XML вне предприятие world.In

PHP5 Есть совершенно новые и полностью переписанные расширения для манипулирования XML, все они основаны на том же коде libxml2. Это общая база обеспечивает интерпритабельность между разными расширениями, что расширяет функциональные возможности каждого из них. Парсеры на основе DOM дерева включают SimpleXML, в DOM, и процессор XSLT. Если вы знакомы с DOM из других языков, вам будет легче программировать с аналогичной функциональностью в PHP. Парсеры на потоковой основе включают Simple API для XML (SAX) и XMLReader. 

Функции SAX же, как это сделал в PHP4. Вы можете использовать для манипулирования с XML-файлом. Использование DOM является эффективным только тогда, когда XML-файл является относительно небольшим. Преимущества использования этого метода являются  утвержденный стандарт знакомый с W3C DOM, его методы, а также гибкость которую он приносит во время кодирования. К недостаткам DOM являются производительность с большими документами.

Расширение SimpleXML является инструментом выбора и для манипулирования XML документом, при условии, что документ XML не слишком сложный или слишком глубокий, а так же не содержит смешанное содержимое . SimpleXML проще, чем DOM, как это следует из названия. Он гораздо более интуитивный, если вы работаете с известной структурой документа.

Интересное применение XSL является создание XML файлы на лету, чтобы содержать все данные которые только что были взяты из базы данных. Используя эту технику, можно создавать законченные веб-приложений, где PHP скрипты, состоящие из XML файлов из запросов к базе данных, а затем использовать XSL преобразований для создания фактические документы HTML. Этот метод полностью разделяет уровень представления от бизнес-слоя, так что вы можете сохранить любой из этих слоев независимо друг от друга.

 


Тэги:

Комментарии: 0

Прокомментировать »

 
 
 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика