XLink 和 XPointer 語法概述
導讀 | XLink 定義了一套標準的在 XML 文件中建立超級連結的方法。XPointer 使超級連結可以指向 XML 文件中更多具體的部分(片斷)。 |
在 HTML 中,我們知道<a>元素可定義超級連結。不過 XML 不是這樣工作的。在 XML 文件中,您可以使用任何你需要的名稱 - 因此對於瀏覽器來說是無法預知在 XML 文件中可呼叫何種超級連結元素。
在 XML 文件中定義超級連結的方法是在元素上放置可用作超級連結的標記。
下面是在 XML 文件中使用 XLink 來建立連結的簡單例項:
<?xml version="1.0"?> <homepages xmlns:xlink=" <homepage xlink:type="simple" xlink:href=" <homepage xlink:type="simple" xlink:href=" </homepages>
為了訪問 XLink 的屬性和特性,我們必須在文件的頂端宣告 XLink 名稱空間。
XLink 的名稱空間是:"。
<homepage> 元素中的 xlink:type 和 xlink:href 屬性定義了來自 XLink 名稱空間的 type 和 href 屬性。
xlink:type="simple" 可建立一個簡單的兩端連結(意思是"從這裡到哪裡")。稍後我們會研究多端連結(多方向)。
在 HTML 中,我們可建立一個既指向某個 HTML 頁面又指向 HTML 頁面內某個書籤的超級連結(使用#)。
有時,可指向更多具體的內容會更有好處。舉例,我們需要指向某個特定的列表的第三個專案,或者指向第五段的第二行。透過 XPointer 是很容易做到的。
假如超級連結指向某個 XML 文件,我們可以在 xlink:href 屬性中把 XPointer 部分新增到 URL 後面,這樣就可以導航(透過 XPath 表示式)到文件中某個具體的位置了。
舉例,在下面的例子中,我們透過唯一的 id "rock" 使用 XPointer 指向某個列表中的第五個專案。
href="('rock').child(5,item)"
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2910797/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Wfurent 語語法概述
- RSS 語法概述
- XPath 語法概述
- [一、基本語法]1基本語法概述
- 2.13.1 DBCA 命令語法概述
- XML 語法規則概述XML
- javascript運算子語法概述JavaScript
- sql case語法和plsql case語法!SQL
- MySQL資料庫:6、約束的概述及語法MySql資料庫
- SAP UI5 的資料繫結語法概述UI
- JAVA語法糖和語法糖編譯Java編譯
- HTML基本語法和語義HTML
- markdown 語法和工具
- Java語言概述Java
- C語言概述C語言
- Go 語言的詞法分析和語法分析(1)Go詞法分析語法分析
- 4.5.1.1.1 語法和選項
- 4.5.1.3.1 語法和選項
- Blazor和Vue對比學習(基礎1.2):模板語法和Razor語法BlazorVue
- Perl 6 語言概述
- HTML基本語法和語義寫法規則與例項HTML
- struct和union和enum宣告的語法Struct
- if測試和語法規則
- JQuery_基本語法和特效jQuery特效
- emca和emctl常用語法(zt)
- rust語法super、self和SelfRust
- C++語言概述 (轉)C++
- CSS變數var()語法和用法和特性CSS變數
- Go 語言的詞法分析和語法分析(2)—Import宣告的解析Go詞法分析語法分析Import
- markdown語法和快捷鍵的使用
- MySQL的DDL和DML操作語法MySql
- JWT概述和使用JWT
- HTML 語義化佈局概述HTML
- Flutter系列之Dart語言概述FlutterDart
- 自然語言處理(NLP)概述自然語言處理
- JSP 表示式語言概述JS
- 英語語法(4) 形容詞和副詞之一
- 英語語法(5) 形容詞和副詞之二