选择显示字体大小

从第一个实际应用全面了解wml

--------------------------------------------------------------------------------

http://www.sina.com.cn 2000/06/06 18:38 新浪科技

学习自然语言的最好方法就是溶入相应的语言环境在交流中学习,学习一种编程语言的最好方法就是看例程。为了帮助大家建立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://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不必重新设置就可以直接调用。

  变量的语法如下:
  &#36;identifier
  &#36;(identifier)
  &#36;(identifier:conversion)

  如果变量内容包含空格就需要用圆括号括起来。由于变量在语法中有最高的优先级,包含变量声明字符的字符串会被当作变量对待,所以如果要显示&#36;,就一定要连续使用两个&#36;。

  示例:
  <p> your account has &#36;.00 in it.</p>
  显示结果为:your account has .00 in it

  xml是一种语法非常严格的语言,wml也继承了这种规则,任何地不规范语法都会导致错误。



 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons