Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 040
  • 12.07.2011">На базе WordPress уже более чем 50 миллионов сайтов
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 040
  • 22.07.2011">Интернет – кладезь для меломанов
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 072
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 088
  • 05.06.2011">Мысли вслух о дачном домике.
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.125
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 100
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.114
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 090
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.31
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.72
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.160
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 009
Опрос

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

View Results

Loading ... Loading ...