Руководство по actionscript. часть 3, стр. 027

Каждый экземпляр класса XML представляет один из следующих пяти возможных типов XML-содержимого, называемых типами узлов:

? элемент;

? атрибут;

? текстовый узел;

? комментарий;

? инструкция обработки.

Если XML-элемент имеет элементы-детей (например, ребенок элемента ) или текстовые узлы-детей (например, ребенок «Ulysses» элемента ), то эти дети представляются в виде экземпляра класса XMLList из

родительского экземпляра класса XML. Каждый экземпляр класса XMLList представляет собой обычную коллекцию, состоящую из одного или более экземпляров класса XML. Например, экземпляр класса XMLList может представлять собой следующее:

? набор атрибутов или элементов, возвращаемых в результате поиска;

? группу фрагментов XML, каждый из которых имеет собственный корневой элемент;

? коллекцию текстовых узлов документа;

? коллекцию комментариев документа;

? коллекцию инструкций обработки документа.

Узлы-дети элемента, представленного экземпляром класса XML, всегда заключаются в экземпляр класса XMLList. Даже если элемент имеет только одного ребенка (скажем, только текстовый узел), этот ребенок все равно будет заключен в экземпляр класса XMLList. Если элемент XML имеет атрибуты, комментарии или инструкции обработки, все они подобным образом заключаются в объект XMLList родительского экземпляра класса XML. Однако комментарии и инструкции обработки по умолчанию игнорируются парсером расширения Е4Х (чтобы исключить игнорирование этих элементов, присвойте статическим переменным XML. ignoreComments и XML. ignore Processing]! instructions значение false).

Рассмотрим пример, демонстрирующий, как фрагмент XML представляется экземплярами классов XML и XMLList в расширении Е4Х. Вспомним исходный код XML из листинга 18.1:



Ulysses

Joyce, James

Penguin Books Ltd

С точки зрения расширения Е4Х элемент в данном коде представляется экземпляром класса XML. Он содержит два экземпляра класса XMLList — один для атрибутов элемента, а второй — для его элементов-детей. Элемент имеет только один атрибут, поэтому экземпляр класса XMLList для атрибутов элемента содержит только один экземпляр класса XML (представляющий атрибут ISBN). Экземпляр класса XMLList для элементов-детей элемента содержит три экземпляра класса XML, представляющих три элемента — , и . Каждый из этих экземпляров XML отдельно включает в себя экземпляр класса XMLList, содержащий по одному экземпляру класса XML, представляющего соответственно текстовые узлы-дети «Ulysses», «Joyce, James» и «Penguin Books Ltd». Эта структура изображена на рис. 18.2. На рисунке каждый элемент иерархии с корневым элементом обозначен буквой (от А до М), чтобы в дальнейшем было проще ссылаться на эти элементы.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.8
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.126
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 099
  • 28.02.2011">Руководство по actionscript. часть 5, стр. 139
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 017
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 051
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 052
  • 14.06.2011">Базовые сведения о графических редакторах.
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.109
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.104
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 102
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 148
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 046
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 092
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 061
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...