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

«http://www. w3.org/1999/xhtml»): var shopNS:Namespace = new NamespaceC’shop».

«http://www. example. com/furni ture»):

Когда создается не один элемент или атрибут, а целый документ, обычно (и это более удобно) применяется пространство имен по умолчанию, которое указывается в инструкции default XML namespace. Например, следующий код в качестве пространства имен по умолчанию устанавливает http: / /www. w3 . org/1999/xhtml:

default xml namespace = htmlNS:

Как только будет установлено пространство имен по умолчанию, все вновь создаваемые элементы (но не атрибуты), для которых пространство имен не указано явным образом, будут автоматически уточняться с помощью пространства имен по умолчанию. Например, следующий код создает элемент с локальным именем «html»; для него явно не указано пространство имен, поэтому это имя автоматически уточняется с помощью пространства имен по умолчанию (http: / / www. w3 . org/1999/xhtml):

var catalog:XML = ;

Данная строка кода генерирует следующий исходный код XML:



Чтобы добавить объявление пространства имен к указанному элементу, используется метод экземпляра addNamespace ( ) класса XML. Например, следующий код добавляет объявление нового пространства имен к предыдущему элементу:

catalog. addNamespace(shopNS);

Результирующий исходный код XML выглядит так:



Возможно, вы узнали приведенный элемент — это первая строка кода из документа каталога, представленного в листинге 18.14. Достроим оставшуюся часть этого документа. Вот теги и. Их имена автоматически уточняются пространством имен по умолчанию (http: / /www. w3 . org/1999/xhtml).

catalog. head. title = «Catalog»:

Теперь создадим элемент и его атрибут shop: id. Их имена уточняются пространством имен http: / /www. example. com/f urniture. Мы хотим получить исходный код XML, который выглядит следующим образом:



Для того чтобы создать данный элемент, воспользуемся следующим кодом на языке ActionScript:

catalog. body. shopNS::table = «»;

catalog. body. shopNS::table.@shopNS::id = «4875″;

Приведенный код вам должен быть знаком. За исключением синтаксиса уточнителя пространства имен shopNS : :, он аналогичен коду, который мы использовали ранее для создания элементов и атрибутов. Уточнитель пространства имен просто задает пространство для локальных имен table и id. В листинге 18.16 применяется та же методика для создания оставшейся части документа каталога. В примере обратите внимание на следующую строку кода:

catalog. body. shopNS::tablе. table. tr. td[l] = «Price»;

Она создает новый элемент с именем 11 td» непосредственно за существующим элементом catalog. body. shopNS : : table. table. tr. td [ 0 ].

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

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

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

Полезные ссылки
Случайные записи
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.25
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.45
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.83
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 002
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 036
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 135
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 108
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.95
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.16
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 006
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 113
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 103
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 045
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 033
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.7
Опрос

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

View Results

Loading ... Loading ...