曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
<PERSON ID="plO35" SEX="M">
<NAME>
<GIVEN>Thomas Corwin</GIVEN>
<SURNAME>Anderson</SURNAME>
</NAME>
<BIRTH>
<DATE>24 Aug 1845</DATE>
</BIRTH>
<DEATH>
<PLACE>Mt. Sterling, KY</PLACE>
<DATE>18 Sep 1889</DATE>
</DEATH>
</PERSON>
<PERSON ID="pl098" SEX="F">
<NAME>
<GIVEN>LeAnah (Lee Anna, Annie) DeMint</GIVEN>
<SURNAME>English</SURNAME>
XML 實用大全
第 597 頁
</NAME>
<BIRTH>
<PLACE>Louisville, KY</PLACE>
<DATE>1 Mar 1843</DATE>
</BIRTH>
<DEATH>
<PLACE>acute Bright s disease, 504 E. Broadway</PLACE>
<DATE>31 Oct 1898</DATE>
</DEATH>
</PERSON>
<PERSON ID="pll02" SEX="M">
<NAME>
<GIVEN>John Jay (Robin Adair )</GIVEN>
<SURNAME>Anderson</SURNAME>
</NAME>
<BIRTH>
<PLACE>Sideview</PLACE>
<DATE>13 May 1873</DATE>
</BIRTH>
<DEATH>
<DATE>18 Sep 1889 </DATE>
</DEATH>
</PERSON>
<PERSON ID="p37" SEX="M">
XML 實用大全
第 598 頁
<NAME>
<GIVEN>Samuel English</GIVEN>
<SURNAME>Anderson</SURNAME>
</NAME>
<BIRTH>
<PLACE>Sideview</PLACE>
<DATE>25 Aug 1871</DATE>
</BIRTH>
<DEATH>
<PLACE>Mt. Sterling, KY</PLACE>
<DATE>10 Nov 1919</DATE>
</DEATH>
</PERSON>
</FAMILY>
盡管每個PERSON 元素都存在于獨立的文件中,但處理全部的FAMILY 元素就像是在一個文件中一樣。
像合法文檔中的所有特性一樣,對于DTD 的鏈接元素,show 特性必須在<!ATTLIST>聲明語句加以聲明。例如:
<!ELEMENT WEBSITE (#PCDATA)>
<!ATTLIST WEBSITE
xlink:form CDATA #FIXED "simple"
href CDATA #REQUIRED
show (new | replace | embed) "new"
>
16.2.3.2 actuate 特性
鏈接元素的actuate 特性有兩個可能的值:user 和auto。user 值為缺省值,它指定僅當用戶請求時,才切斷鏈接。另一方
面,如果鏈接元素的actuate 特性設置成auto,則在同一個鏈接元素的其他目標資源被切斷時,都要切斷此鏈接。
XML 實用大全
第 599 頁
正如合法文檔中的所有特性一樣,對于出現鏈接的鏈接元素,actuate 特性必須在DTD 的<!ATTLIST>聲明語句中聲明。例如:
<!ELEMENT WEBSITE (#PCDATA)>
<IATTLIST WEBSITE
xlink:form CDATA #FIXED "simple"
href CDATA #REQUIRED
show (new | replace | embed) "new"
actuate (user | auto) "user"
>
16.2.3.3 behavior 特性
behavior 特性用來將任意格式的任意數據傳遞給讀入此數據的應用程序中。應用程序使用這些數據來對如何進行鏈接作出
附加說明。例如,如果要指定在切斷鏈接時,播放聲音文件fanfare.au,可按下面進行編寫:
<COMPOSER xlink:form="simple"
href="http://www.users.interport.net/-beand/"
behavior="sound: fanfare.au">
Beth Anderson
</COMPOSER>
用于DTD 的快捷方式
由于特性名及類型都是標準化的,如果在一篇文檔中有多個鏈接元素,那么將特性
聲明變成參數實體引用,并只在每個鏈接元素的聲明中重復這種引用常常是方便的。
例如:
<!ENTITY % link-attributes
"xlink:form CDATA #FIXED ¢ simple¢
href CDATA #REQUIRED
behavior CDATA #IMPLIED
content-role CDATA #IMPLIED
content-title CDATA #IMPLIED
XML 實用大全
第 600 頁
role CDATA #IMPLIED
title CDATA #IMPLIED
show (new | replace | embed) ¢ new¢
actuate (use | auto) ¢ use¢
behavior CDATA #IMPLIED"
>
<!ELEMENT COMPOSER (#PCDATA)>
<!ATTLIST COMPOSER
%link-attributes;
>
<!ELEMENT AUTHOR (#PCDATA)>
<!ATTLIST AUTHOR
%link-attributes;
>
<!ELEMENT WEBSITE (#PCDATA)>
<!ATTLIST WEBSITE
%link-attributes;
>
但是,這樣就要求讀入XML 文件的應用程序理解帶有值為sound:fanfare.au 的behavior 特性即意味著當切斷鏈接時,應播
放fanfare.au 聲音文件。大多數(或許所有的)應用都不能理解這種含義。但是,它們可以將behavior 特性當作易于使用
的保存它們確實能夠理解的非標準信息的地點。
正如合法文檔中的所有特性一樣,對于出現鏈接的鏈接元素,其behavior 特性必須在DTD 中聲明才行。例如:下面的COMPOSER
元素可按下面方式聲明:
<!ELEMENT COMPOSER (#PCDATA)>
<!ATTLIST COMPOSER
xlink:form CDATA #FIXED "simple"
href CDATA #REQUIRED
behavior CDATA #IMPLIED
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(170)