ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || WML - Введение | 8. Основные типы данных WML

8. Основные типы данных WML

8.1 Символьные данные

Все символьные данные в WML определяются в терминах типов данных XML. Кратко:

CDATA
текст, который может содержать числовые и именные примитивы. CDATA используются только в значениях атрибутов.
PCDATA
текст, который может содержать числовые и именные символьные примитивы. Этот текст может содержать теги (PCDATA - это "Parsed CDATA", т.е. "анализируемые CDATA"). PCDATA используются только в элементах.
NMTOKEN
именной маркер, содержащий любое сочетание именных символов, как определено спецификацией XML.

Смотрите [XML] для получения подробной информации.

8.2 Длина – Length

<!ENTITY % length "CDATA">	
<!-- [ 0-9] + for pixels or [ 0-9] +"%" for percentage length -->

Тип length может определяться либо как целое число, представляющее количество пикселей каркаса (экран, бумага), либо как процент от доступного вертикального или горизонтального пространства. Таким образом, значение "50" означает пятьдесят пикселей. Для ширины значение "50%" означает половину доступного горизонтального пространства (между полями внутри каркаса, и т.д.). Для высоты значение "50%" означает половину доступного вертикального пространства (в текущем окне, текущем каркасе, и т.д.). Значение в целых числах состоит из одного или больше десятичных цифр ([0-9]), после которых идет факультативный символ (%). Тип length используется только в значениях атрибутов.

8.3 Тип Vdata

<!ENTITY % vdata	"CDATA">	
<!-- attribute value possibly containing variable references -->

Тип vdata представляет строку, которая может содержать ссылки на переменные (смотрите раздел 10.3). Этот тип используется только в значениях атрибутов.

8.4 Тип Flow

<!ENTITY % layout "br">
<!ENTITY % flow	"%text; | %layout; | img | anchor | a | table">

Тип flow представляет информацию "уровня-карты" ("card-level"). В общем, тип flow используется везде, где может включаться общая разметка.

8.5 Тип HREF

<!ENTITY % HREF	"%vdata;"> 
<!-- URI, URL or URN designating a hypertext node. May contain variable references -->

Тип HREF обращается либо к относительному, либо к абсолютному унифицированному указателю информационного ресурса (URL [RFC2396]). Смотрите раздел 5 для получения подробной информации.

8.6 Тип Boolean

<!ENTITY % boolean "(true|false)">

Тип Boolean обращается к логическому значению правда или ложь.

8.7 Числа (Number)

<!ENTITY % number "NMTOKEN"> 
<!-- a number, with format [ 0-9] + -->

Тип number представляет значение из целого числа, больше или равное нулю.

8.8 Атрибут xml:lang

Атрибут xml:lang определяет естественный или формальный язык элемента или его атрибутов. Значения атрибутов языкового кода соответствуют [RFC 1766]. Смотрите спецификацию [XML] для получения подробной информации по синтаксису и спецификации значений атрибутов. Атрибут идентифицирует язык устройству вывода, который используется для текста, представляемого пользователю (т.е., содержание элемента или значения атрибутов). Устройство вывода должно выполнять все зависящее от него для предоставления данных в соответствии с особенностями языка. Вложенные элементы могут допускать язык родителя или использовать другой. Когда элемент имеет текст содержания и текст, основанный на значениях атрибутов, которые могут представляться пользователю, авторы должны использовать один и тот же язык для обоих случаев. Значения переменных, которые размещены в типе vdata, должны согласовываться с языком включающего элемента.

Язык элемента должен устанавливаться в соответствии со следующим порядком преимущества (от самого высшего к самому низшему):

  1. основывается на атрибуте xml:lang, определенному для элемента.
  2. основывается на атрибуте xml:lang, определенному ближайшим элементом-родителем.
  3. основывается на любой информации о языке, включенной в мета данные переноса или документа (смотрите разделы 6.1 и 11.3.2 для получения подробной информации).
  4. основывается на устройстве вывода, т.е., на языке, установленном по умолчанию.

8.9 Атрибуты id и class

Все элементы языка WML имеют два основных атрибута: id и class, которые могут использоваться для таких задач, как преобразование на стороне сервера. Атрибут id предоставляет элементу уникальное имя внутри деки. Атрибут class включает элемент в один или несколько классов. Несколько элементов могут принимать одно и тот же имя класса. Все элементы одной деки с общим именем класса рассматриваются как часть одного и того же класса. Имена классов чувствительны к регистру. Элемент может быть частью нескольких классов, если он имеет несколько уникальных имен классов, перечисляемых в атрибуте class. Несколько имен классов внутри одного атрибута должны разделяться пробелами. Избыточные имена классов, а также незначащий пробел между именами классов могут убираться. Устройству вывода для WML следует игнорировать эти атрибуты.

8.10 Тип ContentType

<!ENTITY % ContentType "%vdata;"> 
<!-- media type. May contain variable references -->

Тип ContentType представляет тип медиа, определенного в [RFC2045]. Смотрите раздел 9.5.1 для получения подробной информации.

← Назад | Вперед →
Copyright © 2006 -  aranea.ru