• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

<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.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(170)