wml核心数据类型
wml的核心数据类型均属于字符型数据,是根据xml的数据类型定义的,共有下述4种类型:
(1) cdata型。这种数据类型是wml用得最多的一种,可以是数字、字符串或包含数字的字符串。不过定义时,不论是数字或字符串,都必须以文本的形式定义,即数据用引号引起来。cdata型的数据仅用于属性值。例如"$(value)"或name="value"等。注意,这里的value指cdata型的数据值。
(2) pcdata型。这是从cdata中分解出来的一类数据,除了可以是文本形式的数字、字符串或两者的混合串外,还可以是wml的标签。pcdata型的数据只能用于wml的元素表示。例如,text written <big> in caps </big>一句中的<big>与</big>标签即属于pcdata型的数据。
(3) nmtoken型。这是一类特殊的数据,凡是包含或部分包含数字、字母及标点符号的数据均属于nmtoken型数据。这种数据可以用标点符号开头,但不用于定义变量名或元素名。例如,下述4个数据均属于nmtoken型:
"text"
_card1
a.name.token
.a-perfectly-valid.name.token
(4) id型。专门用于定义wml元素名称的数据类型。例如<card id="card1"/>中就使用id指定当前卡片的名称为card1。
在这4种类型中,cdata型用起来比较灵活,它可以使变量或数据免于语法检查。这是因为,cdata内的数据内容都会被当作文本来处理,从而可以避开wml的语法检查,直接作为文本显示出来。具体用法是,以“<! [cdata[”开头,“]]>”结尾,中间包含的数据均按cdata型处理。例如:
< ! [ cdata [ this is <b> a test ] ] >
其显示结果为:this is <b> a test。
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 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器