XHTML MP-----基础

XHTML MP(XHTML Mobile Profile),它是定义在WAP 2.0上面的标记语言(markup language)。XHTML MP是XHTML的子集,在XHTML MP出现之前,WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时,web的开发者们却在用强大得多的HTMLCSS、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>元素.

XHTML MP-----基础 - 郭培 - 郭培的blog

四: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

posted @ 2014-11-28 10:00  stma  阅读(166)  评论(0)    收藏  举报