以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  XLink Syntax--XLink语法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=45294)


--  作者:xml-linguist
--  发布时间:4/12/2007 9:29:00 AM

--  XLink Syntax--XLink语法
In HTML, we know (and all the browsers know!) that the <a> element defines a hyperlink. However, this is not how it works with XML. In XML documents, you can use whatever element names you want - therefore it is impossible for browsers to predict what hyperlink elements will be called in XML documents.

The solution for creating links in XML documents was to put a marker on elements that should act as hyperlinks.

Below is a simple example of how to use XLink to create links in an XML document:

<?xml version="1.0"?>
<homepages xmlns:xlink="http://www.w3.org/1999/xlink">

<homepage xlink:type="simple"
          xlink:href="http://www.w3schools.com"> Visit W3Schools</homepage>
                  
<homepage xlink:type="simple"
          xlink:href="http://www.w3.org"> Visit W3C</homepage>
</homepages>

To get access to the XLink attributes and features we must declare the XLink namespace at the top of the document.

The XLink namespace is: "http://www.w3.org/1999/xlink".

The xlink:type and the xlink:href attributes in the <homepage> elements define that the type and href attributes come from the xlink namespace.

The xlink:type="simple" creates a simple, two-ended link (means "click from here to go there"). We will look at multi-ended (multidirectional) links later.
--------------------------------------------------------------------------------

HTML中,由<a>元素定义链接。但是在XML中不是这样。XML中的任何元素都可以是链接起点。这样,做资料的简单,但浏览器并不认识。

针对这一问题的解决方案就是在作为链接起点的元素上作标记。以下就是XML文件中运用XLink来生成链接的示例:
<?xml version="1.0"?>
<homepages xmlns:xlink="http://www.w3.org/1999/xlink">

<homepage xlink:type="simple"
          xlink:href="http://www.w3schools.com"> Visit W3Schools</homepage>
                  
<homepage xlink:type="simple"
          xlink:href="http://www.w3.org"> Visit W3C</homepage>
</homepages>

要获取XLink属性中的资源,必须在文件中声明XLink的名称空间。以上文件中的XLink名称空间就是:"http://www.w3.org/1999/xlink"。

在<homepage>元素中的xlink:type和xlink:href属性都源自xlink名称空间。

xlink:type="simple"所创建的是一个简单链接,即“点击这里就到了那里”的这种点对点连接。多点链接是另一个话题了。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
42.969ms