?? 0101-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=0101-0100 -->
<HTML><HEAD><TITLE>XML中國論壇 - 初學進階 - 1.1.1 什么是置標語言</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 vAlign=center width="47" >
</TD>
<TD vAlign=center width="639" >
<p align="center">
<IMG height=33
src="image/title_learner.gif" width=232></TD>
<TD vAlign=center width="45" >
</TD>
</TR>
<TR vAlign=top>
<TD width="47"> </TD>
<TD width="639" ><!-- 正文內容 -->
<DIV class=pt10><B>1.1.1 什么是置標語言</B></DIV>
<DIV></DIV><BR>
<DIV class=pt9 >
<P> 對XML感興趣的你是否熟悉當前在網絡上大行其道的超文本置標語言HTML(HyperText Markup
Language)呢?是否對HTML背后的“置標”這一概念也有所了解呢?要知道,XML和HTML同屬一個大家族——置標語言家族,因此,為了讓大家更好地理解XML,我們就首先從HTML講起。</P>
<P>顧名思義,HTML的精髓在于“置標”(Markup),通俗地講,它就是一種用來給文本添加標記的語言。那么,“置標”的精確含義究竟是什么呢?</P>
<P>“置標”的一個精確定義是:就數據本身的信息對數據進行編碼的方法。是不是這個定義太抽象了?沒關系,其實“置標”的概念在現實生活中比比皆是,我們只須看看下面這個例子就明白了。<BR><BR>想必大家都有這樣的經歷——在上學時,曾經用黃色熒光筆把課本上的某些句子加亮,或者干脆在這些句子下面劃線——相信即便你自己沒有這樣做過,你也見過身邊的同學這樣做。而之所以要將這些句子用熒光筆加亮,是因為你覺得它們很重要。考試前,這些內容需要復習一下,只要跟著這些加亮標記,你就可以迅速地把它們瀏覽一遍。事實上,不光是你,世界上成千上萬的人都在為同樣的理由做同樣的事情。</P>
<P>其實,正是通過將這些內容加亮,你已經有效地將它們“置標”。把它們用黃色熒光加亮,表示這些課文很重要。于是乎,關于這些課文的信息——即這些課文很重要這一事實——就這樣被編碼了。</P>
<P>不僅如此,由于幾乎所有人都遵循著和你一樣的置標標準(難道你見過專門挑那些不重要的課文加亮的人嗎?),當你拿起一本別人的課本隨便翻翻時,你只要看看那些作了加亮標記的段落,就可以對這本書的精華略知一二了。</P>
<P>從這個例子中我們可以得到兩點啟示。當我們需要通過標記將有用的信息告知一組用戶時:
<OL>
<LI>首先,我們必須有一個標準,用它來描述什么是有效的標記。在上面例子中,標記被定義為在文字上的黃色熒光墨水印跡。而在HTML中,標記就是所謂的“標簽”(tag)。
<LI>其次,我們還要有一個標準描述每個標記的具體含義。上面例子中的黃色熒光加亮標記意味著被加亮的句子很重要。而在HTML中,每一個標簽都表明了一種顯示的格式。
</LI></OL>
<P>同樣,“置標”的應用在計算機世界中也甚為廣泛。文字編輯器借助置標來定義格式與外觀,通信程序依靠置標來理解線路上所傳輸的信息的語意,數據庫通過置標來將數據字段與一定的含義相連,并表明字段之間的關系,多媒體應用中置標則用來標示什么是圖象和聲音的源數據。</P>
<P>當這些數據被傳送給計算機或應用程序時,它必須自身攜帶一些必要的信息,以表明這些數據的含義,以及接收者應該如何處理這些數據。</P>
<P>可以想象,到了考試期間,如果你的課本上沒有任何重點標記,你只能對著它望洋興嘆。同樣,如果數據中不帶有任何背景信息,應用程序也只能對它望洋興嘆!<BR><BR>HTML就是眾多著名的計算機置標系統中的一個。它描述了一系列標簽,每個標簽表明了一定的顯示格式。被置標后的文件(即同時包含了純文本和關于文本顯示格式的標簽的文件)由一個HTML處理工具,譬如一個瀏覽器,進行讀取,然后再根據上述標記規則來加以顯示。</P>
<P>最后,讓我們通過一個例子來看看HTML中的置標是如何大顯神通的。在HTML中,標簽〈B〉的含義是要求HTML瀏覽器將一段文本加粗表示,而標簽〈CENTER〉的含義是告訴瀏覽器將這段文本在一行的中間顯示。所以,在瀏覽器中,〈CENTER〉〈B〉BOLD〈/B〉〈/CENTER〉是如下顯示的:</P>
<P align=center><STRONG>BOLD</STRONG></P>
<P>同樣,下面這一段HTML代碼顯示了一個客戶聯系信息列表:</P>
<DIV align=center>
<CENTER>
<TABLE width="80%" border=1>
<TBODY>
<TR>
<TD
width="100%"><UL><BR><LI>張三</LI><BR><UL><BR><LI>用戶ID:
001</LI><BR><LI>公司: A公司</LI><BR><LI>EMAIL:
zhang@aaa.com</LI><BR><LI>電話:
(010)62345678</LI><BR><LI>地址:
五街1234號</LI><BR><LI>城市: 北京市</LI><BR><LI>省份:
北京</LI><BR><LI>ZIP:
100001</LI><BR></UL><BR><BR><LI>李四</LI><BR><UL><BR><LI>ID:
002</LI><BR><LI>公司: B公司</LI><BR><LI>EMAIL:
li@bbb.org</LI><BR><LI>電話:
(021)87654321</LI><BR><LI>地址:
南京路9876號</LI><BR><LI>城市: 上海市</LI><BR><LI>省份:
上海</LI><BR><LI>ZIP:
200002</LI><BR></UL><BR></UL><BR></TD></TR></TBODY></TABLE></CENTER></DIV>
<P>這段HTML置標數據在瀏覽器中的顯示效果如下:</P>
<DIV align=center>
<CENTER>
<TABLE width="80%" border=1>
<TBODY>
<TR>
<TD width="100%">
<UL>
<LI>張三
<UL>
<LI>用戶ID: 001
<LI>公司: A公司
<LI>EMAIL: zhang@aaa.com
<LI>電話: (010)62345678
<LI>地址: 五街1234號
<LI>城市: 北京市
<LI>省份: 北京
<LI>ZIP: 100001 </LI></UL>
<LI>李四
<UL>
<LI>ID: 002
<LI>公司: B公司
<LI>EMAIL: li@bbb.org
<LI>電話: (021)87654321
<LI>地址: 南京路9876號
<LI>城市: 上海市
<LI>省份: 上海
<LI>ZIP: 200002
</LI></UL></LI></UL></TD></TR></TBODY></TABLE></CENTER></DIV>
<P>當我們對“置標”的含義有了一個明確的理解后,我們對XML的精髓就已經掌握了一半。那么,置標在HTML中的形式和作用與在XML中的形式和作用又有什么不同呢?下一節我們來討論這個問題。<BR></P></DIV>
<P></P>
<P></P></TD>
<TD width="45"> </TD>
</TR></TBODY></TABLE>
</center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -