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

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

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

Полезные ссылки
Случайные записи
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.120
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 093
  • 09.08.2010">Современное включение поля ввода поискового запроса.
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 022
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.34
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 108
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 018
  • 28.02.2010">Где найти и скачать иконки?
  • 22.07.2011">Ноутбук Acer Aspire 5583WXMi
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.69
  • 08.07.2010">Секреты Фотошопа: «горячие» клавиши
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 021
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.31
  • 03.10.2010">Как сделать матовую кожу?
  • 12.06.2011">Американские ученым удалось превратить в нейроны клетки кожи
Опрос

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

View Results

Loading ... Loading ...