Опубликован: 02.12.2006 | Уровень: для всех | Доступ: свободно
Дополнительный материал 1:

Справочник по WAP

< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >
Ключевые слова: WML, анкер

Элементы колоды/карт:

Начальный тег Назначение WML
<access> Определяет данные управления доступом к колоде 1.1
<card> Определяет карту в колоде 1.1
<head> Содержит данные о документе 1.1
<meta> Определяет метаданные документа 1.1
<template> Определяет шаблон кода всех карт колоды 1.1
<wml> Определяет колоду WML (корень WML) 1.1
<!--> Определяет комментарий 1.1
Тег <access>

Данный тег определяет данные управления доступом к колоде WML.

Примечания:

  1. если тег <access> не задан, то любые другие колоды/карты могут получить доступ к колоде;
  2. тег <access> всегда находится внутри тега <head>. Каждая колода может иметь только один тег <access>.

Синтаксис:

<head> 
<access/> 
</head>

Атрибуты:

Атрибут Значение Описание
Domain cdata URL других колод, которые могут обращаться к картам в этой колоде
Path cdata URL других колод, которые могут обращаться к картам в этой колоде
Class cdata Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом
id id Задает уникальное имя элемента

Примеры

Доступ разрешен только для других колод/карт на www.intuit.ru/departament:

<head>
 <access domain="www.intuit.ru" path="/departament"/>
</head>

Доступ разрешен только для других колод/карт на www.intuit.ru/help:

<head>
 <access domain="www.intuit.ru" path="/help"/>
</head>
Тег <card>

В колоде WML есть одна или несколько карт, для определения которых используется данный тег. Карта может содержать текст, разметку, ссылки, поля, задачи, изображения и другие элементы.

Примечание:

атрибут "id" элемента card может использоваться в качестве анкера.

Синтаксис:

<card>
..поля..
..разметка..
..текст..
..ссылки..
</card>

Атрибуты

Атрибут Значение Описание
newcontext true false Реинициализирует контекст браузера. По умолчанию имеет значение "false"
ordered true false Определяет порядок содержимого карты. Когда ordered задан как "true", браузер будет выводить содержимое в фиксированном порядке. Когда ordered задан как "false", пользователи будут определять порядок по мере перемещения по содержимому. По умолчанию - "true"
title cdata Заглавие карты
xml:lang language_code Задает используемый в элементе язык
onenterbackward url Возникает, когда пользователь перемещается на карту с помощью задачи "prev"
onenterforward url Возникает, когда пользователь перемещается на карту с помощью задачи "go"
ontimer url Возникает, когда истекает время таймера
class cdata Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом
id id Задает уникальное имя элемента

Пример:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="first" title="Первая"> 
<p>Это карта first</p>
</card>
<card id="second" title="Вторая"> 
<p>Это карта second</p>
</card>
</wml>
Тег <head>

Данный тег содержит данные о документе.

Примечание:

теги <access> и <meta> могут находиться внутри элемента head.

Синтаксис:

<head>
..<access>..
..<meta>..
</head>

Атрибуты

Атрибут Значение Описание
class cdata Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом
id id Задает уникальное имя элемента

Пример:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
   <access domain="www.intuit.ru" path="/departament"/>
   <meta name="keyword" content="WAP"/>
</head>
....
....
</wml>
< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >
Эльвира Хузина
Эльвира Хузина
Россия
Дмитрий Калинычев
Дмитрий Калинычев
Россия, Нижний Новгород