XHTML MP-----基础
XHTML MP(XHTML Mobile Profile),它是定义在WAP 2.0上面的标记语言(markup language)。XHTML MP是XHTML的子集,在XHTML MP出现之前,WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时,web的开发者们却在用强大得多的HTML、CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。
一:XHTML MP的语法规则
我们知道,我们通常用电脑访问的网站的网页是用html构建的。类似的,现在WAP 2.0网站是用XHTML MP,XHTML MP是XHTML的子集,因此继承了它的语法。
XHTML是更严格和简洁的HTML版本。现在来看看XHTML MP的语法规则:
1:标签必须正确闭合!
有些标签是不含内容的(开始标签和结束标签之间的东东,如上面的XHTML MP tutorial paragraph 1),<br/>。请注意一定要加上斜杠。
2:标签和属性都必须是用小写
正确的写法:
<p id="p1">XHTML MP tutorial paragraph 1</p>
<p id="p2">XHTML MP tutorial paragraph 2</p>
<p id="p3">XHTML MP tutorial paragraph 3</p>
3:属性的值必须放置在双引号内
<p id="p1">XHTML MP tutorial paragraph 1</p>
4:不支持属性简写
在Html中,如下写法是正确的:<input type="checkbox" checked/>
而xhtml中必须这样写:<input type="checkbox" checked="checked"/>
5:标签的嵌套必须正确
二:XHTML MP的 MIME类型 和 文件扩展名
XHTML MP支持下面三种MIME类型:application/vnd.wap.xhtml+xml、application/xhtml+xml、text/html
动态生成MIME类型。获得HTTP请求中的accept header信息。
静态XHTML MP文档的典型扩展名包括:.xhtml、.html和.htm。当然,你也可以使用其它扩展名,只要你在WAP 服务配置文件里面设置清楚就OK了。如果你要使用服务器端技术(如JSP、PHP、ASP、SSI等),你就必须使用相应的扩展名,如PHP使用.php,SSI使用.shtml。
三:文档结构:
必须包含<html><head><title><body>元素.
四:XML声明和字符编码
<?xml version="1.0" encoding="UTF-8"?>
所有的XHTML MP文档都是XML文档,因此开始都会有一个XML声明。这里也可以指定文档的字符编码。
如果文档的字符编码是UTF-8 or UTF-16的话,其实可以省略掉。
未完,中间略...
全文:http://hszy00232.blog.163.com/blog/static/43022753200937115811582/?fromPostsense