![]() |
||
|
aranea.ru || WML - Введение | 8. Основные типы данных WML
8. Основные типы данных WML8.1 Символьные данныеВсе символьные данные в WML определяются в терминах типов данных 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, должны согласовываться с языком включающего элемента. Язык элемента должен устанавливаться в соответствии со следующим порядком преимущества (от самого высшего к самому низшему):
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 для получения подробной информации. |