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

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

Допускается применять последовательность \п, если значение элемента является вычисляемым. Например,

var val:Stri ng = «Newlines \n are \n okay \n here!»: var paragraph:XML =

{val}

:

В отличие от строк, в литерале XML символ обратного слэша (\) никогда не интерпретируется как начало управляющей последовательности.

Стоит отметить, что, хотя символы > и & могут быть использованы в любом литерале XML, когда среда Flash встречает их в текстовом узле при парсин-ге XML-документа, она автоматически преобразует эти символы в сущности > и &атр; соответственно. Подобным образом, когда среда выполнения встречает символ & в значении атрибута при парсинге документа XML, она автоматически преобразует этот символ в сущность &атр;. Однако при использовании в контексте строки эти сущности будут преобразованы обратно в исходные символы. Чтобы увидеть текстовый узел без преобразования его сущностей, используйте метод экземпляра toXMLString ( ) класса XML. Это демонстрирует следующий код:

var р:ХМ1_ = &>: trace(p. toString( )): // Выводит: &> trace(p. toXMLString( )): // Выводит:

&>

Наконец, обратите внимание, что, хотя символ 1 может использоваться для отделения значения атрибута в литерале XML, в процессе парсинга он преобразуется в символ «. Это демонстрирует следующий код:

var p:XML = :

trace(p. toXMLString( )): // Выводит:



Присваивание значений объекту XMLList

Как уже говорилось в подразд. «Изменение содержимого элемсч 1та», не существует разницы между присваиванием значения объекту XMLList, содержащему один-единственный экземпляр класса XML, и присваиванием значения непосредственно этому экземпляру класса XML. Тем не менее присваивание значения объекту XMLList, содержащему более одного экземпляра класса XML, может иметь множество различных результатов. В зависимости от типа присваиваемого значения и типа экземпляров класса XML, находящихся в списке, список может быть пзмеч кч i или даже полностью заменен.

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

var doc:XML =

Errors are your friends

Backup often

:

doc* =

Practice coding everyday

; // Выдает:


Practice coding everyday



Присваивание значения объекту XMLList является редко используемой операцией, поэтому ее тщательное рассмотрение выходит за рамки этой книги. Читателям, интересующимся гротескными ситуациями в программировании, которой, например, является попытка присвоить список инструкций обработки списку атрибутов, предоставляется возможность самостоятельно познакомиться с ними.

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

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

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

Полезные ссылки
Случайные записи
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 115
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 062
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 065
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 019
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.17
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.51
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 052
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.84
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 131
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.110
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 035
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.90
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.50
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 027
  • 04.09.2011">FastStore Image Viewer
Опрос

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

View Results

Loading ... Loading ...