admin@aranea.ru
+79068922256
aranea.ru || WML - Введение | 14.4 Примеры кодировки WML
14.4 Примеры кодировки WML
Обратитесь к [WBXML] для получения дополнительных примеров.
Нижеследующий документ – пример маркировки деки WML. Он демонстрирует кодировку переменных, атрибутов и использование таблицы строк. Дека-источник:
<wml>
<card id="abc" ordered="true">
<p>
<do type="accept">
<go href="http://xyz.org/s"/>
</do>
X: $(X) <br />
Y: $(Y) <br />
Enter name: <input type="text" name="N"/>
</p>
</card>
</wml>
Ниже следует форма маркировки (шестнадцатиричные числа). Этот пример использует только внутристрочные строки и допускает, что кодировка символов использует формат строки, оканчивающейся с NULL. Он также допускает, что кодировка символов - UTF-8:
02 08 6A 04 'X' 00 'Y' 00 7F E7 55 03 'a' 'b' 'c' 00
33 01 60 E8 38 01 AB 4B 03 'x' 'y' 'z' 00 88 03
's' 00 01 01 03 ' ' 'X' ':' ' ' 00 82 00 26 03 ' ' 'Y'
':' ' ' 00 82 02 26 03 ' ' 'E' 'n' 't' 'e' 'r' ' ' 'n'
'a' 'm' 'e' ':' ' ' 00 AF 48 21 03 'N' 00 01 01 01 01
В форме объяснения и аннотаций:
Таблица 8. Пример промаркированной деки
Поток маркеров Описание
02 WBXML Version number 1.2
08 WML 1.2 Public ID
6A Charset=UTF-8 (MIBEnum 106)
04 String table length
'X', 00, 'Y', 00 String table
7F wml, with content
E7 card, with content and attributes
55 id=
03 Inline string follows
'a', 'b', 'c', 00 string
33 ordered="true"
01 END (of card attribute list)
60 p
E8 do, with content and attributes
38 type=accept
01 END (of do attribute list)
AB go, with attributes
4B href="http://"
03 Inline string follows
'x', 'y', 'z', 00 string
88 ".org/"
03 Inline string follows
's', 00 string
01 END (of go element)
01 END (of do element)
03 Inline string follows
' ', 'X', ':', ' ', 00 String
82 Direct variable reference (EXT_T_2)
00 Variable offset 0
26 br
03 Inline string follows
' ', 'Y', ':', ' ', 00 String
82 Direct variable reference (EXT_T_2)
02 Variable offset 2
26 br
03 Inline string follows
' ', 'E', 'n', 't', 'e', 'r', ' ', 'n', 'a', 'm', 'e', ':', ' ', 00 String
AF input, with attributes
48 type="text"
21 name=
03 Inline string follows
'N', 00 String
01 END (of input attribute list)
01 END (of p element)
01 END (of card element)
01 END (of wml element)
← Назад |