?? 0203-0100.htm
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0203-0100 -->
<HTML><HEAD><TITLE>XML中國(guó)論壇 - 初學(xué)進(jìn)階 - 2.3.1 實(shí)體</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=""><!-- 以下為主體內(nèi)容 -->
<div align="center">
<center>
<TABLE width="100%" border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<TBODY>
<TR vAlign=top>
<TD rowSpan=2 width="42"></TD>
<TD vAlign=center width="598" ><IMG height=33
src="image/title_learner.gif" width=226></TD>
<TD rowSpan=2 width="46"></TD>
</TR>
<TR vAlign=top>
<TD width="598" ><!-- 正文內(nèi)容 -->
<DIV class=pt10><B>2.3.1 實(shí)體</B></DIV>
<DIV></DIV><BR>
<DIV class=pt9>
<P>從物理結(jié)構(gòu)上講,XML文件歸根結(jié)底是由一組“實(shí)體”構(gòu)成的。因此,我們先從實(shí)體講起。</P>
<P>簡(jiǎn)單地說(shuō),實(shí)體充當(dāng)著和別名類似的角色。即,一個(gè)簡(jiǎn)單的實(shí)體名稱可以用來(lái)代表一大段文本內(nèi)容。象任何計(jì)算機(jī)別名系統(tǒng)一樣,實(shí)體引用簡(jiǎn)化了你的錄入工作,因?yàn)槊慨?dāng)你要使用那一大段文本時(shí),你只須使用它的別名就可以了,處理器會(huì)自動(dòng)為你把這個(gè)別名替換為相應(yīng)的文本。</P>
<P>假如你為你的信件署名定義了一個(gè)實(shí)體lettersign,它代表下面這一大段文本:</P>
<P> 張三<BR>
某網(wǎng)絡(luò)公司銷售部門<BR> 北京市海淀區(qū)中關(guān)村88號(hào),100000</P>
<P>那么以后當(dāng)你的XML文件中出現(xiàn)“信件”元素時(shí),你可以這樣寫:</P>
<DIV align=center>
<CENTER>
<TABLE width="80%" border=1>
<TBODY>
<TR>
<TD width="100%">〈信件〉<BR>
〈收件人〉李四〈/收件人〉<BR>
〈主題〉hello〈/主題〉<BR> 〈正文〉hello!&lettersign
;〈/正文〉<BR>〈/信件〉</TD></TR></TBODY></TABLE></CENTER></DIV>
<P>這樣,你就不必每次都輸入這一大堆文本了,多方便!</P>
<P>其實(shí),在很大程度上,關(guān)于實(shí)體的討論與下一章要講的“有效的”XML文件相關(guān),而與“形式良好的”XML文件關(guān)系不大。因此,我們將把實(shí)體的細(xì)節(jié)和實(shí)質(zhì)的討論留在下一章。不過(guò),后面幾個(gè)小節(jié)中我們還是要介紹一些關(guān)于實(shí)體的概念,因?yàn)閷?shí)體首先要做到“形式良好”,才能再進(jìn)一步做到“有效”。</P>
<P>最后回過(guò)頭來(lái)說(shuō)XML文件的物理結(jié)構(gòu)。所有的XML文件都包含了一個(gè)“根實(shí)體”,又稱作“文件實(shí)體”。這個(gè)實(shí)體是由XML本身給出的,無(wú)須顯式定義就可以使用,它指的其實(shí)就是整個(gè)文件的內(nèi)容。除此之外,你可能還須用到其它一些實(shí)體,這些實(shí)體由你在文件類型DOCTYPE中給出定義。</P></DIV>
<P></P>
<P></P></TD></TR></TBODY></TABLE>
</center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -