曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
H T M L是一样的,并且等级可以将样式表信息挂在文件结构上—虽然WA P规范中没有定义样
式表的部分。不管怎样,一个WA P浏览器都可以支持样式表,但当前大部分移动电话由于屏幕
太小而无法支持样式表。因此, c l a s s属性的特性只能以后再使用了。x m l : l a n g则是一个众所周知
的X M L属性。下面的章节中对这些通用属性就不再详述了。
第14章无线应用协议使用629 下载
图14-4
14.3.4 WML包括什么
首先,我们来看一看无线标记语言都有什么功能:
• meta信息。
• 基本的文字、表格和表示。
• 事件处理器。
• 变量。
• 任务和菜单。
• 模板。
• 表单数据。
• 图像。
对H T M L开发者来说, m e t a信息、文本、表格、表示、表单和图像都是他们所熟悉的概念。
H T M L中的< a >元素用于超级链接, < p >元素用于格式化文本,实现同一功能的还有最通用的表
单元素< i n p u t >和< s e l e c t >。
新的功能包括用变量实现一个简单的客户端模板机制,以及在卡片之间保持状态。模板是
一种文件,但它可以在同一种格式下使用不同的数据。由于状态是用于不同卡片之间的,一张
卡片可以显示同一卡片集中前一张卡片上用户输入的信息。这种方式有助于你在数据传送给服
务器之前确认用户输入的信息。通用事件处理器、任务和计时器也是H T M L中没有的新功能,但
将来在W 3 C建议标准中将会有相似的并且功能更强的特性。
14.3.5 Meta信息
W M L文件的m e t a信息通过< meta >元素定义。这一点也同H T M L相同,并且其使用也像在
H T M L中一样,要慎重。浏览器可以随意忽略m e t a信息,所以除非你知道一个特定的浏览器会接受
你输入到元素中的信息,否则你写入的信息除了使文档更加杂乱以外毫无用处。在H T M L中
< m e t a >元素同其他一些元素一起确定文件的字符编码,但我们都知道W M L是X M L的一个应用,因
此,XML的编码规范就用于WML。
另外一个元素—< a c c e s s >元素是用来对
页面访问进行限制的。表1 4 - 2列出了m e t a信息
的元素。
H T M L中< meta >元素的一个非标准用
法是经过一段指定的时间(根据r e f r e s h指令)
后刷新页面,但在W M L 中刷新只能用
< t i m e r >元素(在事件部分将会看到)。
f o r u a属性是中继代理(如WA P网关)的
处理指示,在H T M L的< meta >元素中没有
这个属性。一些指示只是针对网关的。如果
这个属性的值为“ f a l s e”,则缺省的中继代
理就会去掉< meta >元素,不向客户传送< meta >元素。一些浏览器厂商用带名称和内容属性的
630使用XML 高级编程
下载
表1 4 - 2
元素属性
< meta > i d
c l a s s
h t t p - e q u i v
n a m e
forua = (true|false) "false"
c o n t e n t
s c h e m e
< a c c e s s > i d
c l a s s
d o m a i n
p a t h
< meta >元素完成一些特定的功能。
< a c c e s s >元素可以用来限制对文件的访问。如果不指定< a c c e s s >元素,那么每个人都可以访
问文件。如果指定< a c c e s s >元素,浏览器将只处理指定U R L(发出访问请求的连接元素的U R L)
与< a c c e s s >元素中d o m a i n和p a t h属性相匹配的文档。与指定U R L的域名部分后缀匹配的是访问域,
与指定U R L路径部分前缀匹配的是访问路径。例如,如果访问控制属性是:
程序清单1 4 - 5
则指定URL http://wrox.com/books/xml属于卡片集,但URL http://www.wapforum. org / b o o k s不属
于卡片集。< a c c e s s >元素并不是安全机制(如H T T P认证)的一个替代项。但它可以对那些初始
状态明确(例如一些变量值确定)的文档进行访问限制。
14.3.6 基本字符、表格和演示
W M L中所有基本的字符和页面元素都出自于H T M L。多数情况下元素的属性都去掉了,表
1 4 - 3列出了基本字符和页面的元素。
表1 4 - 3
元素属性
链接
< a > i d
c l a s s
x m l : l a n g
h r e f
t i t l e
表格
< t a b l e > i d
c l a s s
x m l : l a n g
t i t l e
a l i g n
c o l u m n s
< t r > i d
c l a s s
< t d > i d
c l a s s
文本结构
< p > i d
c l a s s
x m l : l a n g
a l i g n
m o d e
第14章无线应用协议使用631 下载
(续)
元素属性
< b r > i d
c l a s s
表示
< b > i d
c l a s s
< u > i d
c l a s s
< I > i d
c l a s s
< b i g > i d
c l a s s
< s m a l l > i d
c l a s s
段落
< e m > i d
c l a s s
< s t r o n g > i d
c l a s s
表1 4 - 3中的大部分元素大家都很熟悉,所以我们将只讨论那些和H T M L不同的元素。值得注
意的是元素< t a b l e >,它的属性a l i g n和c o l u m n s是W M L所特有的。属性a l i g n用于指定表格中各列
的排列方法。属性c o l u m n s必不可少,用来指定表格中列的数目。属性a l i g n的值是一串字母,每
个字母代表一列(参见表1 4 - 4)。
例如,“L L R”表示头两列应该左对齐,后一列应
该右对齐。
元素< p >的属性m o d e是W M L特有的。当段落中的
文字与电话的显示屏幕不相匹配时,属性mode 指定文
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML高级编程下(42)