XML與其相關技術(1) (轉)
XML與其相關技術(1) (轉)[@more@]
與其相關技術(1)
[ 作者: 廖家序 新增時間: 2001-5-21 下午 06:13:31 ]
XML有很多相關的技術,將這些技術結合起來,才能充分發揮XML的強大功能。這些技術包括:Xlink與Xpointer(設定XML的超連結)、(Document Model:模型,存取、操作檔案的內容)、Namespaces(解決不同元素有相同名稱的問題)、(下一代的HTML)等。
■Xlink與Xpointer
在XML的規範中,我們看到它並沒有規定有關檔案連結的問題。為了使XML檔案也能夠有類似HTML檔案超連結的功能,制定了Xlink和Xpionter兩種規範,其中Xlink是規定XML檔案之間的連結規範(和HTML中的外連結相似),Xpointer是規定XML檔案中不同位置之間的連結規範(類似HTML中的內連結)。
1.Xlink:Xlink所設定的連結分為Simple Link和Extended Link。其中,Simple Link的連結功能和HTML的超連結基本上一樣,而Extended Link則超出了HTML超連結的功能,它連結的物件可以一次設定多個,由多個標記來共同制定該連結。
在XML檔案中使用Xlink元素的時候,必須要在DTD中宣告這個元素。完整的宣告樣本如下(本樣本宣告瞭一個名為simple的Simple Link 型別的Xlink元素):
〈!ELEMENT simple ANY〉
〈!ATTLIST simple
xml:link CDATA #FIXED"simple"
href CDATA #REQUIRED
role CDATA #IMPLIED
title CDATA #IMPLIED
inline (true|false) "true"
content-role CDATA #IMPLIED
content-title CDATA #IMPLIED
show (embed|replace|new) #IMPLIED
actuate (auto|user) #IMPLIED
behavior CDATA #IMPLIED〉
可以看到,Xlink元素有多種屬性,透過對這些屬性賦值,可以編制出多種多樣的連結方式。下面我們對這些屬性作些解釋。
編輯推薦閱讀
● CSS與簡述
Xml:link:指明連結型別是Simple Link還是Extended Link。
href:用來設定連結的地址,與HTML中A標記中的href屬性一樣。
role:敘述該連結功能,提供給應用讀取。
title:敘述該連結功能,提供給讀取,與HTML中A標記的alt屬性相似。
inline:有“true”和“false”兩種取值,宣告建立的連結是否以嵌入方式連結,預設為“true”。
content-role和content-title:和role、title類似,但它們敘述的是指向的內容,而不是連結的內容。
show:有三種取值,replace表示將連結的內容取代當前的內容,new表示將連結的內容在一個新的視窗開啟,embed表示將連結的內容加入到當前的內容中。
actuate:設定該連結是如何被啟用。auto表示XML檔案被解讀後,連結自動被啟用。而user表示,該連結必須被使用者手動啟用,也就是使用者必須要用滑鼠點選一下該連結。
behavior:設定該連結被啟用後,將自動引發一些動作,可用一些指令來設定連結啟用後應用程式要作的事情。
/getc/data/200105/2118123401_1.htm">下一頁 8
相關內容:
- 中利用XML技術構造服務
-
-
- 互動技術(上)
與其相關技術(1)
[ 作者: 廖家序 新增時間: 2001-5-21 下午 06:13:31 ]
XML有很多相關的技術,將這些技術結合起來,才能充分發揮XML的強大功能。這些技術包括:Xlink與Xpointer(設定XML的超連結)、(Document Model:模型,存取、操作檔案的內容)、Namespaces(解決不同元素有相同名稱的問題)、(下一代的HTML)等。
■Xlink與Xpointer
在XML的規範中,我們看到它並沒有規定有關檔案連結的問題。為了使XML檔案也能夠有類似HTML檔案超連結的功能,制定了Xlink和Xpionter兩種規範,其中Xlink是規定XML檔案之間的連結規範(和HTML中的外連結相似),Xpointer是規定XML檔案中不同位置之間的連結規範(類似HTML中的內連結)。
1.Xlink:Xlink所設定的連結分為Simple Link和Extended Link。其中,Simple Link的連結功能和HTML的超連結基本上一樣,而Extended Link則超出了HTML超連結的功能,它連結的物件可以一次設定多個,由多個標記來共同制定該連結。
在XML檔案中使用Xlink元素的時候,必須要在DTD中宣告這個元素。完整的宣告樣本如下(本樣本宣告瞭一個名為simple的Simple Link 型別的Xlink元素):
〈!ELEMENT simple ANY〉
〈!ATTLIST simple
xml:link CDATA #FIXED"simple"
href CDATA #REQUIRED
role CDATA #IMPLIED
title CDATA #IMPLIED
inline (true|false) "true"
content-role CDATA #IMPLIED
content-title CDATA #IMPLIED
show (embed|replace|new) #IMPLIED
actuate (auto|user) #IMPLIED
behavior CDATA #IMPLIED〉
可以看到,Xlink元素有多種屬性,透過對這些屬性賦值,可以編制出多種多樣的連結方式。下面我們對這些屬性作些解釋。
編輯推薦閱讀
● CSS與簡述
Xml:link:指明連結型別是Simple Link還是Extended Link。
href:用來設定連結的地址,與HTML中A標記中的href屬性一樣。
role:敘述該連結功能,提供給應用讀取。
title:敘述該連結功能,提供給讀取,與HTML中A標記的alt屬性相似。
inline:有“true”和“false”兩種取值,宣告建立的連結是否以嵌入方式連結,預設為“true”。
content-role和content-title:和role、title類似,但它們敘述的是指向的內容,而不是連結的內容。
show:有三種取值,replace表示將連結的內容取代當前的內容,new表示將連結的內容在一個新的視窗開啟,embed表示將連結的內容加入到當前的內容中。
actuate:設定該連結是如何被啟用。auto表示XML檔案被解讀後,連結自動被啟用。而user表示,該連結必須被使用者手動啟用,也就是使用者必須要用滑鼠點選一下該連結。
behavior:設定該連結被啟用後,將自動引發一些動作,可用一些指令來設定連結啟用後應用程式要作的事情。
/getc/data/200105/2118123401_1.htm">下一頁 8
相關內容:
- 中利用XML技術構造服務
-
-
- 互動技術(上)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-995815/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML入門指南(19)XML相關技術(轉)XML
- java 相關技術與框架Java框架
- Java 相關的編譯技術(轉)Java編譯
- Weex技術相關
- XML與面向Web的資料探勘技術(轉)XMLWeb
- 各大防毒軟體比較與相關防毒技術介紹(轉)防毒
- 基於PHP與XML的PDF文件生成技術(摘要) (轉)PHPXML
- Java相關技術點及技術內容Java
- 病毒的編制關鍵技術(1) (轉)
- iOS 端 DNS 相關技術iOSDNS
- 微服務框架相關技術整理微服務框架
- 遊戲伺服器相關技術遊戲伺服器
- 培訓當前相關技術
- 大資料相關術語(1)大資料
- 論Asp與XML的關係(轉)XML
- XML解析技術XML
- web.xml相關配置WebXML
- 軟體相關技術及其在國內的應用 (轉)
- Linux技術相關命令有哪些Linux
- IPv6 相關技術調研
- 大資料相關技術有哪些?大資料
- tls/ssl工作原理及相關技術TLS
- 大眾點評搜尋相關性技術探索與實踐
- 圖(1)--圖的相關術語與圖的儲存結構
- XML 程式設計思想:XML和語義:XML 會兌現其承諾嗎?(轉)XML程式設計
- 面試驅動技術 - Category 相關考點面試Go
- 100 個容器技術相關技能棧
- YACEP相關技術工具服務技巧(上)
- 十二種特徵工程相關技術簡介特徵工程
- 隱私計算相關技術介紹
- 驗證碼的作用和相關技術
- 如何學習阿里雲相關技術阿里
- 相關技術連線,不斷新增中...
- VXD技術漫談(1) (轉)
- ERP與IT技術(轉)
- web.xml中的servlet相關WebXMLServlet
- 技術人如何與產品經理相愛相殺
- XML 程式設計思想:知識管理的基本 XML 和 RDF 技術(7)(轉)XML程式設計