Руководство по языку программирования PHP
|
||||||||||||||||||||||||||||||||
XML в PHPОсновы DOM(Document Object Model)Наиболее широко применяемы XML-расширением на сегодняшний день является DOM и simpleXML, оба из них были добавлены в 5 версии PHP. Кроме данных XML-расширений также применяются XML (XML-парсер) и DOMXML, однако эти технологии считаются устаревшими. Работа с DOM осуществляется в объектно-ориентированном стиле. Для начала работы с ним нужно создать объект domDocument. На практике это выглядит примерно так:
При создании нового объекта domDocument вызывается конструктор DOMDocument=>__construct, имеющий два необязательных аргумента, которые указывают на версию документа и его кодировку __construct ([string version [, string encoding]]) После создания нового объекта domDocument необходимо загрузить данные. Осуществляется это при помощи методов DOMDocument->load() и DOMDocuтeпt->loadXML(), в первом случае данные загружаются из файла, а во втором из строки. На практике это выглядит примерно так:
Если загрузка данных прошла успешно, то будет возвращено TRUE, если нет, то FALSE После того как данные загружены чаще всего осуществляется разбор их. Осуществить это можно при помощи метода DomDocument->getElementsByTagName(). Этот метод возвращает коллекцию объектов DOMNode. Пример :
Основные свойства объекта DOMNode
Основные методы объекта DOMNode
Примеры работы с DOM можно увидеть на следующих страницах:
Статьи по теме "Секреты вебмастера"
|
||||||||||||||||||||||||||||||||
|