XLink是一種基於屬性的語法,用來在XML文件中加入連結。 XLink連結可以是單向的,如HTML中的A元素,它也可以是雙向的,在兩個方向上連結兩篇文檔,因此能夠從A到B或從B到A。每個XLink元素必須具有一個xlink:type屬性,指出連線類型。屬性xlink:h
XLink是一種基於屬性的語法,用來在XML文件中加入連結。 XLink連結可以是單向的,如HTML中的A元素,它也可以是雙向的,在兩個方向上連結兩篇文檔,因此能夠從A到B或從B到A。每個XLink元素必須具有一個xlink:type屬性,指出連線類型。屬性xlink:href指向所連結的資源URI。
XLink是一種基於屬性的語法,用來在XML文件中加入連結。 XLink連結可以是單向的,如HTML中的A元素,它也可以是雙向的,在兩個方向上連結兩篇文檔,因此能夠從A到B或從B到A。每個XLink元素必須具有一個xlink:type屬性,指出連線類型。屬性xlink:href指向所連結的資源URI。以下是一個簡單連結的範例:
<test xmlns:xlink = "http://www.w3.org/1999/xlink" xlink:type = "simple" xlink:href = "http://www.ringkee.com/xml.html"> <author>Jims</author> <date>2005/02/18</date> </test>
xlink:type屬性類型共有六種,分別是:
simple,extended,locator,arc,title,resource。
xlink:show屬性可告訴瀏覽器或應用程式在啟動連結時應該做什麼,它有五種可能的動作,分別是:
new,在新視窗中顯示連結內容。
#replace,在目前視窗顯示連結內容。
#embed,在目前連結元素的位置嵌入內容。
#other,動作不確定,由應用程式指定。
#none,無動作。
xlink:actuate屬性可告訴瀏覽器何時顯示鏈接,它有四種可能值:
onLoad,一旦發現鏈接,馬上顯示。
#onRequest,使用者提出請求時才顯示。
#other,由文件中的其它標記,而非xlink,決定何時顯示。
#none,未指定。
一個和HTML中的A元素作用一樣的範例:
<test xmlns:xlink = "http://www.w3.org/1999/xlink" xlink:type = "simple" xlink:href = "http://www.ringkee.com/xml.html" xlink:actuate = "onRequest" xlink:show = "replace" > <author>Jims</author> <date>2005/02/18</date> </test>
一個在頁面嵌入圖片的範例:
xlink:actuate和xlink:show是可選的。
<image xlink:type = "simple" xlink:actuate = "onLoad" xlink:show = "embed" xlink:href="http://www.ringkee.com/flower.png" width = "320" height = "240" />
xlink:title和xlink:role屬性可指定資源之間的描述,xlink:title包含少量描述遠端資源的文本,xlink:role包含URI,指向資源的較長描述。
以上是XML入門教學:XLink-XML/XSLT的具體分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!