⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0702-0201.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0702-0201 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 7.2.2.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 width=38 rowSpan=2></TD>
    <TD vAlign=center width="509" >
    <p align="center"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=39 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD width="509"><!-- 正文内容 -->
      <DIV class=pt10><B>7.2.2.1 基本构成</B></DIV>
   &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>通过前面一节对简单XML链接的介绍,可以发现,无论是对构造链接的文件作者,还是对处理链接的应用来说,简单XML链接都与HTML中的链接十分类似。然而与HTML链接一样,简单XML链接的功能是比较有限的。为了满足复杂的需要,XML链接规范定义了扩展XML链接。通过扩展XML链接,可以在多个资源间实现多向的XML链接。</P>
      <P>扩展XML链接元素的构造,很大程度上取决于用户,但通常都会包括一个资源集合和一个连接集合。资源集合中可以包括本地资源和远程资源,如果资源是XML链接元素的组成部分,该资源是本地资源;否则就是远程资源,如另外的XML文件或本文件的其他元素。连接集合中的各个元素表示资源集合元素间的链接。除了资源集合和连接集合外,扩展XML链接元素可以包括其他内容或标记,甚至可以包含简单XML链接或扩展XML链接作为其子元素。</P>
      <P>扩展XML链接的xlink:type属性值固定为"extended"。它还可以具有语义属性,即前面讲到的xlink:role和xlink:title属性,其意义与前面所说的相似,只不过是用于描述整个链接。扩展XML链接包括的资源数目可以少于两个,甚至可以不包含资源。</P>
      <P>下例是一个扩展XML链接的DTD声明,其中EXTLINK元素是一个扩展XML链接元素,它包含零到多个RESOURCE元素、LOCATOR元素和CONNECTION元素。其中RESOURCE元素表示本地资源,LOCATOR元素表示远程资源,CONNECTION元素表示这些资源间的连接。从这个声明中,我们可以对扩展链接的结构更为明了。</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">&lt;!ELEMENT EXTLINK (RESOURCE | LOCATOR | 
            CONNECTION)*&gt;<BR>&lt;!ATTLIST EXTLINK<BR>&nbsp; xmlns:xlink CDATA 
            #FIXED "http://www.w3.org/1999/xlink"<BR>&nbsp; xlink:type 
            (extended) #FIXED "extended"<BR>&nbsp; xlink:role CDATA 
            #IMPLIED<BR>&nbsp; xlink:title CDATA 
            #IMPLIED<BR>&gt;<BR>&lt;!ELEMENT RESOURCE ANY&gt;<BR>&lt;!ATTLIST 
            RESOURCE<BR>&nbsp; xlink:type (resource) #FIXED "resource"<BR>&nbsp; 
            xlink:role CDATA #IMPLIED<BR>&nbsp; xlink:title CDATA 
            #IMPLIED<BR>&nbsp; xlink:label NMTOKEN 
            #IMPLIED<BR>&gt;<BR>&lt;!ELEMENT LOCATOR ANY&gt;<BR>&lt;!ATTLIST 
            LOCATOR<BR>&nbsp; xlink:type (locator) #FIXED "locator"<BR>&nbsp; 
            xlink:href CDATA #REQUIRED<BR>&nbsp; xlink:role CDATA 
            #IMPLIED<BR>&nbsp; xlink:title CDATA #IMPLIED<BR>&nbsp; xlink:label 
            NMTOKEN #IMPLIED<BR>&gt;<BR>&lt;!ELEMENT CONNECTION 
            (#PCDATA)&gt;<BR>&lt;!ATTLIST CONNECTION<BR>&nbsp; xlink:type (arc) 
            #FIXED "arc"<BR>&nbsp; xlink:from CDATA #REQUIRED<BR>&nbsp; xlink:to 
            CDATA #REQUIRED<BR>&nbsp; xlink:arcrole CDATA #IMPLIED<BR>&nbsp; 
            xlink:title CDATA #IMPLIED<BR>&nbsp; xlink:show (embed | replace | 
            new | other | none) "replace"<BR>&nbsp; xlink:actuate (onLoad | 
            onRequest | other | none) 
      "onRequest"<BR>&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>一般而言,扩展链接元素与其关联的资源是分离的。通过扩展链接,可以在只读资源间建立链接。有时虽然资源自身不是只读的,但是修改资源本身非常困难,而修改链接元素相对容易,或者有时资源内部无法插入链接,例如一段视频,这时都可以使用扩展链接在这些资源之间建立链接。<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 + -