Posts Tagged ‘DOM’

Работа с XML. SAX, DOM — краткое введение.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , , ,

В прошлом выпуске шла речь об использовании механизма темплейтов для генерации HTML кода страниц. Там же было упоминание о возможности использования XML-технологий для решения той же задачи. В этом выпуске мы начинаем рассматривать работу с XML — сначала в общем, а затем в части использования этих технологий для генерации динамических страниц.

Примечание: из-за того, что модули для работы с XML в PHP пока находятся в состоянии «экспериментальных» — примеры приведенные в статье могут не работать в некоторых версиях PHP из-за различий в наборе функций, реализуемых этими модулями. Примеры писались и тестировались на PHP 4.0.6.

Работа с XML-данными в PHP (далее…)

Скрытие части контента вашей страницы

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Используй силу DOM (объектная модель документа) для того, чтобы скрыть секции твоей страницы и показать их, когда нажата ссылка.

Ты когда-нибудь задавался вопросом, как показать различный контент, когда нажаты различные кнопки? В этой статье ты узнаешь, как это сделать.

В голове своей страницы помести следующее: (далее…)

DOM совместимые анализаторы (XML)

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , , ,

Другим способом представления внутренней структуры документа являются DOM — интерфейсы. Как уже упоминалось, их реализацией занимаются разработчики XML-анализатора, используя для этого возможности конкретного языка программирования. Программисты на Java могут найти эти классы в библиотеке org.w3.dom. Наследуя виртуальные методы DOM интерфейсов, классы анализатора предоставляют приложению стандартный способ манипулирования структурой документа. В свою очередь, приложение, использующее XML-анализатор, может не знать о способе реализации интерфейсов, ему доступна готовая библиотека методов, при помощи которой он может производить поиск нужных фрагментов документа, создавать, удалять и модифицировать его элементы. (далее…)

XML: спецификация и функции DOM в PHP

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , ,

Иногда хочется отвлечься от текущей рутины кодирования и от небольших проблем, которым посвящается место в статьях на «деталях». Окинуть взглядом то, что делаешь долгое время. Итак, моё видение подходов к основной задаче php-программирования — генерации веб-страниц.

Введение: о спецификациях XML-технологий

Множество разных спецификаций вокруг XML в первую очередь направлены на то, чтобы упорядочить и привести к единому стандарту подходы к работе с данными в формате XML. На данный момент существуют XML + XLink + XSL + пространства имён + информационное множество + XML Linking + Модель XPointer + пространства имён XPointer + xptr() XPointer + XSLT + XPath + XSL FO + DOM + SAX + PI для связи с листом стилей + XML-схема + XQuery + Шифрование XML + Канонизация XML + XML-подпись + DOM уровня 2 + DOM уровня 3 (список взят из статьи «С днем рождения, XML!»). (далее…)

Java и XML. DOM

Метод анализа по DOM предоставляет гораздо больше возможностей по исследованию структуры дерева элементов XML-документа, однако, как уже говорилось, для работы с очень большими документами XML необходимо достаточное количество оперативной памяти. Поэтому при довольно крупных XML-документах лучше пользоваться SAX, но, опять же, не обязательно. В этой статье мы поговорим о том, что собой представляет объектная модель документа, и рассмотрим интерфейс DOM-парсеров.

Модель DOM полностью, до мельчайших подробностей описывает представляемый документ. Это означает, что, имея в распоряжении такую модель, мы без труда сможем заново воссоздать исходный документ. При этом в виде DOM-дерева можно представить не только XML-документ, но и, например, HTML и CSS.
(далее…)