WAP建站WML语言语法基础教程
介绍
WAP建站,需要使用 WML(Wireless Markup Language)进行页面制作。本教程将介绍 WAP 建站的基础知识和 WML 语言语法基础。
WAP基础知识
WAP全称为Wireless Application Protocol,中文名为“无线应用协议”,是硬件、软件和服务的集成体,它为手机等移动设备提供了相应的应用服务。WAP使用的是HTTP协议,但是它在HTTP层之上增加了一层WSP(Wireless Session Protocol),这是一种无线协议,用于在移动设备和服务器之间传递信息。
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>
<card title="页面标题">
<p>欢迎访问我们的页面。</p>
</card>
</wml>
WML 的基本框架包括 <?xml version="1.0"?>
,DOCTYPE(声明文档类型),<wml>
标签等,其中 <card>
标签为 WML 页面的主要内容。
WML元素
<a>
标签:跳转到其他WML页面或者网页链接<br>
标签:插入换行符<p>
标签:插入段落<img>
标签:插入图片
WML变量
WML 中定义变量的方式格式是:<set-var name="变量名" value="变量值" />
。可以在程序中使用变量名来获取变量的值。
例如:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="计算器">
<p>请输入两个数字:</p>
<input type="number" name="num1" />
<br/>
<input type="number" name="num2" />
<br/>
<do type="accept" label="计算">
<set-var name="result" value="num1+num2" />
<go href="#result" />
</do>
</card>
<card id="result">
<p>结果是: <%= result %></p>
</card>
</wml>
在这个例子中,定义了两个变量 num1
和 num2
来获取用户输入的数字,用变量名 result
来储存计算结果。
在计算按钮按下时,调用 <do>
操作将结果存储到变量 result
中,并跳转到指定的页面展示结果。
示例1
使用 <a>
标签跳转到其他WML页面的示例:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="主页">
<p>请选择页面:</p>
<a href="page1.wml">页面1</a>
<br/>
<a href="page2.wml">页面2</a>
<br/>
</card>
</wml>
在这个例子中,定义了两个链接来跳转到 page1.wml
和 page2.wml
这两个WML 页面。
示例2
使用 <img>
标签展示图片的示例:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="图片展示">
<p>请欣赏以下图片:</p>
<img src="http://example.com/pic.jpg" alt="描述图片的文字"/>
</card>
</wml>
在这个例子中,使用 <img>
标签展示了一张网络图片,可以通过 src
属性指定图片的链接地址,通过 alt
属性指定图片的文字描述。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:WAP建站WML语言语法基础教程 - Python技术站