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

В более полном примере документ каталога, скорее всего, будет содержать несколько элементов. Для обращения к определенному столу нам придется использовать фильтрующий предикат, как показано в следующем коде:

catalog..table.(@id == 4875)..price

В листинге 18.15 приведен код, который можно использовать для обращения и отображения информации обо всех столах из каталога.

Листинг 18.15. Отображение всех столов из каталога

var shopNS:Namespace = catalog. namespaceCshop»); default xml namespace = shopNS: for each (var table:XML in catalog..table) { trace(table..desc + «: » + table..price):

}

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

во всех пространствах имен:

catalog..*::table

Чтобы получить всех потомков на всех уровнях иерархии во всех пространствах имен или за пределами пространства имен, применяется следующий код:

объектХМ1. .*::* // элементы объектХМ!.. .$*::* II атрибуты

Чтобы получить всех детей во всех пространствах имен или за пределами пространства имен, используется такой код:

объектХМ1 .*’: :* // элементы объектХМ!..®*::* II атрибуты

Создание элементов и атрибутов, уточняемых пространствами имен

Для создания элементов и атрибутов, которые уточняются пространствами имен, мы используем синтаксис обращения к уточненным именам, рассмотренный в предыдущем разделе, вместе с методиками создания элементов и атрибутов, описанными в разд. «Изменение или создание нового содержимого XML».

Перед созданием имен, уточняемых пространствами имен, мы должны создать (или получить) ссылку на объект Namespace. Например, следующий код создает два объекта Namespace и присваивает их переменным htmlNS и shopNS для дальнейшего использования в уточненных именах:

var htmlNS-.Namespace = new NamespaceC’html».

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

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

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

Полезные ссылки
Случайные записи
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.1
  • 20.07.2011">Как не обмануться, выбирая CMS (часть 2)
  • 05.03.2011">Руководство по actionscript. часть 4, стр. 154
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 083
  • 16.05.2013">Производство павильонов для бассейна
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.122
  • 17.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.5
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.98
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.23
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.55
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 104
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 038
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.72
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.39
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.78
Опрос

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

View Results

Loading ... Loading ...