<?xml version="1.0"?> <!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml"> <wml> <template> <do type="PRev" label="back"> <prev/> <!--provide a button you can clink to back a step--> </do> </template> <card id="friends" title="hot link"> <p> <a href="http://wap.sian.com.cn/">sina wap</a><br/> <a href="#nextcard">next card</a> </p> </card> <card id="nextcard"> <p> this is the second card. </p> </card> </wml>
经由过程以上示例人人应当相识到以下内容:
1、语法:wml的语法与html类似,仍然是一种标记言语,而且一连了xml语法划定规矩
2、元素:在xml和wml 言语中,言语的基础元素称之为"标签"
标签必需被 < 和 > 括起来。
大多数标签都包括"起""止"两部分,比方:<p>…</p>
某些特别标签能够只要一个标签,然则必需有完毕标记,比方:<prev/>
3、属性:xml言语的标签能够包括许多属性,给标签供应必要的附加信息
属性内容通常在肇端标签内运用
属性只作为参数为标签供应必要的信息,不会被阅读器显现
属性的值需要被引号括起来,能够是单引号或许双引号,引号能够成对嵌套运用
比方:
<card id="friends" title="hot link">
4、解释
解释内容是轻易制作者阅读源代码,不会被阅读器显现
wml不支持解释嵌套
比方:
<!-- this is a comment. -->
5、文档构造
wml文档是由card和deck组成的,一个deck是一个或多个card的鸠合。在获得客户终端的要求以后,wml从收集上把deck发送到客户的阅读器,接见者能够阅读deck内包括的一切card,而没必要从网上零丁下载每个card。
其他一些示例中没有涉及到的基础内容:
6、大小写敏感
无论是标签元素照样属性内容都是大小写敏感的,这一点继续了xml的严厉特征,任何大小写毛病都能够致使接见毛病,这是wml制作者必需注重的题目。
7、隐匿语法搜检的要领-cdata
cdata内的数据内容都邑被看成文本来处置惩罚,从而避开语法搜检,直接作为文本显现。
示例:
< ! [ cdata [ this ia <b> a test ] ] >
显现效果为
this ia <b> a test
8、定义变量
wml能够运用变量供阅读器和script运用,经由过程在deck中的一个card上设置变量,其他card没必要从新设置就能够直接挪用。
变量的语法以下:
$identifier $(identifier) $(identifier:conversion)
假如变量内容包括空格就需要用圆括号括起来。因为变量在语法中有最高的优先级,包括变量声明字符的字符串会被看成变量看待,所以假如要显现$,就一定要一连运用两个$。
示例:
<p> your account has $$15.00 in it.</p>
显现效果为:
your account has $15.00 in it
xml是一种语法异常严厉的言语,wml也继续了这类划定规矩,任何地不范例语法都邑致使毛病。
以上就是WML初级教程之从现实运用中相识WML的内容,更多相关内容请关注ki4网(www.ki4.cn)!