首页 > 代码库 > Xlink学习

Xlink学习

Xlink,即XML链接语言(XML Linking Language);

XLink用于创建XML文档中的超链接;

XLink类似于HTML链接,但是更加强大;

XML文档当中的任何元素均可成为XLink;

XLink支持简易链接,也可支持可将多重资源链接在一起的扩展链接;

通过XLink,链接可在被链接文件外进行定义;

XLink是W3C推荐标准。

前缀命名:(h:table)、(f:table)

xmlns:xml命名空间(XML Namespace);使用语法:xmlns:namespace-prefix=namespace-URI(放置于元素开始标签之中),此为前缀赋予了一个与某个命名空间相关联的限定名称。

XLink命名空间:http://www.w3.org/1999/XLink ,必须放置于父节点当中,即必须声明于文档的顶部,意味着文档可访问XLink的属性与特性。

XLink的属性:

属性描述
xlink:actuate
  • onLoad
  • onRequest
  • other
  • none
定义何时读取和显示被链接的资源。
xlink:hrefURL要链接的 URL。
xlink:show
  • embed
  • new
  • replace
  • other
  • none
在何处打开链接。Replace 是默认值。
xlink:type
  • simple
  • extended
  • locator
  • arc
  • resource
  • title
  • none
链接的类型。

XML 实例文档

请看下面的 XML 文档,"bookstore.xml",它用来呈现书籍:

<?xml version="1.0" encoding="ISO-8859-1"?><bookstore xmlns:xlink="http://www.w3.org/1999/xlink"><book title="Harry Potter">  <description  xlink:type="simple"  xlink:href="http://book.com/images/HPotter.gif"  xlink:show="new">  As his fifth year at Hogwarts School of Witchcraft and  Wizardry approaches, 15-year-old Harry Potter is.......  </description></book><book title="XQuery Kick Start">  <description  xlink:type="simple"  xlink:href="http://book.com/images/XQuery.gif"  xlink:show="new">  XQuery Kick Start delivers a concise introduction  to the XQuery standard.......  </description></book></bookstore>

Xlink学习