|
|
|
XML и веб-сервисы
XML и веб-сервисы
Безопасный офис
Защита от копирования и методы ее взлома
История PHP
Корпоративная информационная система
Новое в PHP5
Основные типы данных PHP
Основы языка программирования РНР 5
Программистские байки
Торговая информационная система
|
DOM
MySQLi (MySQL Improved - улучшенная реализация поддержки MySQL)
SAX
SimpleXML
SOAP
XSLT
Расширение Perl
Расширение SQLite
Расширение Tidy
Фундамент XML
Если оглянуться назад на год-два, станет очевидным, что SimpleXML коренным образом изменил принципы работы с XML-файлами. Теперь разработчик избавлен от необходимости мучиться с расширением DOM или того хуже - с SAX. У него появился ценный инструмент -SimpleXML, преобразующий XML-файл в объект РНР, благодаря чему появилась возможность читать, писать, организовывать обход XML-документа в цикле и обращаться к элементам и атрибутам так же просто, как это делается при работе с обычными объектами. В качестве примера рассмотрим следующий XML-файл: <пате>Джон Допате> 87234838 <пате>Жанет Смитпате> 72384329 Следующий код выведет имена всех клиентов и номера их счетов: $clients = simplexml_load_file('clients.xml'); foreach ($clients->client as $client) { print "Номер счета клиента $client->name: $client->account_number\n"; } Из этого небольшого примера видно, насколько прост в работе SimpleXML. Если возникает необходимость выполнения более сложных манипуляций с документом, которые нельзя произвести средствами SimpleXML, можно преобразовать объект SimpleXML в дерево DOM с помощью функции dom_import_simplexml(), сделать все необходимое и выполнить обратное преобразование с помощью функции simplexml_import_dom(). Благодаря тому, что оба расширения основаны на одной и той же библиотеке, взаимодействие их стало реальностью.
|
|
|
|