WML (язык беспроводной разметки - язык беспроводной разметки). Это язык разметки, унаследованный от HTML, но WML основан на XML, поэтому он более строгим, чем HTML.
WML используется для создания страниц, которые могут отображаться в браузере WAP. Страницы, написанные в WML, называются колодами. Палубы построены как набор карт.
Этот язык описания такой же, как и на языке HTML, о котором мы часто слышим, и оба принадлежат языковой семье XML. Синтаксис WML такой же, как XML, который является подмножеством XML.
Мы можем читать контент, написанный в HTML на нашем ПК с использованием браузеров, таких как IE или NetScape, в то время как файлы, написанные в WML, специально используются для отображения на некоторых беспроводных экранах дисплея терминала, таких как мобильные телефоны для людей. Они также могут предоставить пользователям интерфейсы взаимодействия человека с компьютером, принимать информацию, такую как запросы, введенные пользователями, а затем возвращать окончательную информацию, которую они хотят получить пользователю.
[Изменить этот раздел] Что такое wmlscript?
WML Запустите простой код на клиенте с помощью WMLScript. WmlScript - это легкий язык JavaScript. Тем не менее, сценарии WML не встроены на страницы WML. Страница WML содержит только ссылки на URL -адрес сценария. Перед тем, как сценарий WML будет запущен в браузере WAP, его необходимо собирать в байтовую кодировку на сервере.
Создать среду создания веб -страницы
Файлы WML сами представляют собой текстовые файлы, поэтому редактирование не является проблемой, и вы можете использовать их с простыми редакторами.
Конечно, поскольку нынешние браузеры не могут отображать страницы WML, и мы не всегда можем проверить их на наших телефонах (скорость слишком медленная), нам нужен эмулятор. Теперь производители мобильных телефонов, такие как Nokia, Ericsson и Motorola, производили соответствующие продукты, и вам просто нужно загрузить их. Конечно, в дополнение к эмулятору, есть также графический конвертер производства (используемый для создания графических файлов в формате WAP), транскодер символов (китайские символы <=> Unicode) и т. Д. Инструменты и страницы форумов этого сайта объясняются.
Структура файла WML
Страницы WML обычно называются настольными компьютерами (колодами) и составляют группу связанных карт (карт). Когда мобильный телефон обращается к странице WML, все карты страницы загружаются с сервера WAP на устройство. Переключение между картами обрабатывается встроенным компьютером телефона, и нет необходимости получать информацию на сервере. Карта может содержать текст, теги, ссылки, элементы управления вводами, задачи (задача), изображения и т. Д. Карты могут быть связаны друг с другом.
Сущность документа содержится в теге <wml> ... </wml>, каждая карта в документе содержится в теге <card> ... </card>, а фактический текстовый абзац содержится в ...
В маркировке.
Простой пример:
<? XML версия = 1.0?>
<! Doctype wml public -// wapforum // dtd wml 1.1 // en
http://www.wapforum.org/dtd/wml_1.1.xml>
<wml>
<карта идентификатор = hello title = hello>
Привет, мир!
</card>
</wml>
Результаты отображаются следующим образом:
------ ПРИВЕТ ------
Привет, мир!
Конкретное объяснение каждого компонента в колоде объясняется в других частях этого урока.
WML набор символов
WML - это подмножество XML, наследующая настройки набора символов XML. Набор символов по умолчанию для документов WML-UTF-8.
Есть два способа отображения китайцев. Самый простой способ - использовать кодирование в начале документа, то есть изменить первую строку на:
<? XML версия = 1.0 Encoding = GB2312?>
Тем не менее, отвратительно, что некоторые мобильные телефоны и эмуляторы не поддерживают этот метод (будет в будущем), поэтому второй метод в настоящее время чаще встречается: не изменяйте настройки набора символов, но используйте Unicode, чтобы представлять китайские иероглифы при написании китайцев, таких как:
<b> Список адресов </b>
представлять:
Контакты
Elements WML: теги (теги) и атрибуты
Основным содержанием WML является текст. Поскольку маркировка снизит скорость связи с помощью портативных устройств, используется только небольшая часть стандарта WML. Маркеры, используемые для таблиц и изображений, практически все исключены.
Как и XML, в WML все элементы помещаются в символы <и> и содержат стартовый флаг, конечный флаг и флаг содержимого, или управляющий знак, который использует свой собственный конец. Точно так же:
<Tag> Content </Tag> Например: Hello World!
или
<тег/> Например:
и <go href =#done/>
WML также поддерживает маркировку атрибутов в флагах. Атрибут - это дополнительная информация для флага. Он отличается от содержания элемента и не отображается на экране. Атрибуты обычно указываются после начального флага элемента. Как в последнем примере выше.
Поскольку WML является применением XML, все теги WML и атрибуты чувствительны к случаю (<wml> полностью отличаются от <wml>), и все теги должны заканчиваться правильно. WML требует, чтобы значение атрибута было размещено в двойных кавычках или отдельных кавычках. Одиночные кавычки могут быть размещены в флагах атрибутов или двойных кавычках. Символы также могут использоваться в качестве значений для атрибутов.
WML Комментарии
XML поддерживает такой формат аннотации:
<! Вы не можете увидеть это предложение на своем телефоне->
Эти комментарии не отображаются в браузере.
WML не поддерживает вложенные элементы аннотации.
Ссылка (URL)
Внешний эталонный метод WML такой же, как HTML
http://www.itsalon.net/index.wml или
http://www.itsalon.net/index.wml#login
Внутренняя ссылка, если следующая карта в текущей колоде, вы можете использовать этот метод:
#следующий
Существует 2 элемента WML, которые обеспечивают функции связывания: <go> (см. Задачу) и <acchor> (см. Событие).
Cdata
XML поддерживает концепцию CDATA для отображения текста, который не требует интерпретации. В следующем примере используется элемент CDATA для отображения командного текста WML на странице WML.
<! [CDATA [<<card name = fogus> это данные
</card>]]>
Окно браузера отобразит следующий содержимое:
<card name = fogus> это данные
</card>