?? 0503-0100.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0503-0100 -->
<HTML><HEAD><TITLE>XML中國論壇 - 初學進階 - 5.3.1 面向網頁:HTML的升級版——XHTML</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"
}
.pt9 {
FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"
}
.pt10 {
FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋體"
}
.TempOutline {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.TempOutline1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline11 {
FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage0 {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage11 {
FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage111 {
FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
</STYLE>
<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0
onload=""><!-- 以下為主體內容 -->
<div align="center">
<center>
<TABLE width="100%" border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<TBODY>
<TR vAlign=top>
<TD width=36 rowSpan=2></TD>
<TD vAlign=center width="518" >
<p align="center"><IMG height=33
src="image/title_learner.gif" width=226></TD>
<TD width=32 rowSpan=2></TD>
</TR>
<TR vAlign=top>
<TD width="518"><!-- 正文內容 -->
<DIV class=pt10><B>5.3.1 面向網頁:HTML的升級版——XHTML</B></DIV>
<DIV></DIV><BR>
<DIV class=pt9>
<P>在眾多XML相關的標準中,我們從XHTML開始講起。之所以先說它,是因為它融合了我們迄今為止最為熟悉的兩種置標語言--HTML和XML。我們知道,HTML是用SGML定義的適于網上瀏覽的一種置標語言,而XHTML就是將過去以SGML定義的HTML,改用XML來重新定義,所有的置標都與既有的HTML
4置標一致,所以最早又叫做“HTML in
XML”。從很大程度上講,它是HTML到XML的過渡版本,是由于HTML危機四伏、而XML的使用環境尚不成熟所以被制訂的。不過因為變成了XML,有些地方必須遵守XML的規范,嚴格執行,不再像過去那么隨便。</P>
<P>XHTML的全稱是可擴展超文本置標語言,即eXtensible HyperText Markup
Language。XHTML于1998年12月5日提出第一個草案,其1.0版本的推薦標準(Recommendation)于今年1月26日正式通過。在此之后,W3C又致力于1.1版本的制訂,側重于對于XHTML的模塊化,并從1.1版本中提取出最基本元素構成基本XHTML(XHTML
Basic)專門用于非PC環境,尤其是移動電話的瀏覽環境。此外,W3C的HTML工作組最近又開始著手于XForms標準的起草工作,通過對XHTML中表單實現方式的修改將網頁中用戶交互功能從數據表現中分離出來。這些變化都充分體現了未來網頁內容與形式相分離,以及適用于多種交互環境和瀏覽環境的大趨勢。</P>
<P>大家不要小看了對HTML的這一改頭換面,它可不是簡單的新瓶裝舊酒。HTML經這么一改,具有了很多以前沒有的優點。首先,由于XHTML遵循XML格式,因此可以用標準的XML工具瀏覽、編輯和檢查,它可謂是HTML向XML的一個過渡。讓我們在XML的編輯瀏覽工具尚未成熟的時候,也能通過XHTML來提前領略XML的諸多優點。</P>
<P>其次,XHTML象眾多XML的成員一樣,可以通過使用名空間而具有良好的擴展性,這意味著我們不但可以在頁面上使用傳統的HTML標記來描述顯示格式,而且還可以引入MathML描述的數學公式、SVG描述的矢量圖形、SMIL描述的多媒體效果,甚至可以引入用戶自定義的基于內容描述的標記。</P>
<P>不僅如此,XHTML的最大特點在于它的模塊化。它不是一股腦地將HTML中所有的標記不加選擇不加鑒別地進行一遍改裝,而是將這些標記根據瀏覽者的需求和瀏覽器的支持能力分解為一個個模塊。現有的1.0標準中包含了三個模塊:
<UL>
<LI>嚴格式Strict:使用CSS來描述樣式,而淘汰諸如FONT等的標記
<LI>過渡式Tranzitional:考慮到FONT等標記使用還很廣泛,采用一種過渡的方式來逐步過渡到嚴格式
<LI>集合Frame set:支持含有 的HTML。 </LI></UL>
<P>由于以后會出現不同種類的終端和平臺,例如手持設備和移動電話等,沒有必要每一種終端都百分之百地支持所有HTML中的標記,所以XHTML這一模塊化的思想是順應了網絡發展的潮流和后PC時代的到來的。</P>
<P>XHTML和HTML文檔非常相似,所用的標記和屬性都是相同的,外觀也大同小異,只有以下幾點額外的要求:
<OL>
<LI>文件最好以一個XML聲明打頭。
<LI>文檔的根元素之前應該有一個文檔類型聲明,在聲明中使用XHTML的三個DTD中的一個作為公共標識符。
<LI>文檔的根元素應該是HTML,而且應該利用屬性xmlns指定XHTML的名空間。
<LI>必須遵守XML關于"格式良好"的諸多規定。 </LI></OL>
<P>下面我們就來看一個簡單的XHTML文檔:</P>
<DIV align=center>
<CENTER>
<TABLE width="80%" border=1>
<TBODY>
<TR>
<TD width="100%"><?xml version="1.0"
encoding="GB2312"?><BR><!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML1.0 Strict//EN"
"http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-strict.dtd">
<P><html xmlns="http://www.w3.org/1999/xhtml><BR>
<head><BR>
<title>第一個XHTML文檔</title><BR>
</head><BR> <body><BR>
<p>歡迎訪問<BR> <a
href="http://www.xml.net.cn">XML中國論壇</a>。<BR>
</p><BR>
</body><BR></html></P></TD></TR></TBODY></TABLE></CENTER></DIV>
<P>XHTML文件可以冠以.html擴展名,這樣就可以用當前的瀏覽器瀏覽;也可以冠以.xml擴展名,確保它能被未來的XML編輯瀏覽工具所接受。不僅如此,使用W3C的免費工具HTML
Tidy可以很方便地把一個現有的HTML文件轉換為XHTML文件。僅從這些來看,稱XHTML為HTML到XML的過渡版本也是恰如其分的。<BR><BR></P></DIV>
<P></P>
<P></P></TD></TR></TBODY></TABLE>
</center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -