欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【WML初级教程之从实际应用中了解WML】,下面是详细的分享!
WML初级教程之从实际应用中了解WML
学习自然语言的最好方法就是溶入相应的语言环境在交流中学习,学习一种编程语言的最好方法就是看例程。为了帮助大家建立wml应用的第一印象,所以请大家先看第一个例子:
<?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://www.chinaz.com/program/2008/0904/"http://wap.sian.com.cn/">sina wap</a><br/> <a href=http://www.chinaz.com/program/2008/0904/"http://www.knowsky.com/#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不必重新设置就可以直接调用。
变量的语法如下:
|
|
如果变量内容包含空格就需要用圆括号括起来。由于变量在语法中有最高的优先级,包含变量声明字符的字符串会被当作变量对待,所以如果要显示$,就一定要连续使用两个$。
示例:
<p> your account has $$15.00 in it.</p> |
显示结果为:
your account has $15.00 in it |
xml是一种语法非常严格的语言,wml也继承了这种规则,任何地不规范语法都会导致错误。
以上所分享的是关于WML初级教程之从实际应用中了解WML,下面是编辑为你推荐的有价值的用户互动:
相关问题:电脑启动项中的Wmlhg是什么程序,启动时间消耗了20...
答:您好,根据您的问题描述,暂时看不出来什么。您可以打开运行-输入“msconfig”-启动,列表中找到 Wmlhg这个启动项,后面有该启动项的文件路径,您可以找到这个路径,然后判断是什么程序,如果不必要启动的话,可以禁止掉。 >>详细
相关问题:谁有wml新手教程?像ubb语法那样的
答:百度:w3school 左边点WAP 那里有最基础的WML标签教学。 光有WML 是做不出完整的WAP网站的。 但我一看你就是即时兴起的。 >>详细
相关问题:WML教程!
答:w3school 有WML教程 但都是比较基础的标签介绍 具体用法建议网上下一个WML网站,当然最好是对应你会的服务器语言 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
