深入xslt第六章--- 聯合樣式表
xsl提供兩種機制來聯合樣式表
:1.樣式表匯入,允許樣式表之間相互引用
2.樣式表包含,允許樣式表被原文組合
.樣式表匯入 乙個
xsl樣式表可以包含
xsl:import
元素.所有
xsl:import
元素必須出現在樣式表的開頭
. xsl:import
元素有乙個
href
屬性,它的值就表示要匯入的樣式表的
uri. 相對
uri是指相對於
xsl:import
元素的基
uri.
導向的樣式表中的規則和定義比任何被匯入樣式表中的規則和定義都要重要
.同樣,一被匯入的樣式表中的規則和定義比之前匯入的樣式表中的規則和定義都要重要
.一般來說
,更重要的規則或定義比次重要的規則或定義要優先
.每一類的規則和定義都會詳細規定它
.樣式表包含
乙個樣式表中可以用
xsl:include
元素來包含另乙個
xsl樣式表
. xsl:include
也有href
屬性,它的值就表示被包含的樣式表的
uri. 相對
uri是指相對於
xsl:include
元素的基
uri. xsl:include
元素可以作為
xsl:stylesheet
元素的子元素,出現在任何
xsl:import
之後.在
xml樹的層次在上該包含生效.由
href
屬性值定位的資源內容作為乙個
xml文件解析
,在該文件中的
xsl:stylesheet
元素的子元素替代包含文件的
xsl:include
元素.同時在被包含的文件的
xsl:import
元素在包含文件中移上至任一存在的
xsl:import
元素之後
. 不象
xsl:import,被包含的規則或定義不影響他們被處理的方式
.嵌入樣式表
通常乙個樣式表就是乙個完整的
xml文件,
xsl:stylesheet
元素作為文件的元素
. 然而乙個
xsl樣式表也可以嵌入在其它文件內容之中
.內嵌的方式可能有兩種:
xsl樣式表可以原文嵌入在乙個非
xml文件中或者
xsl:stylesheet
不作為文件元素出現在乙個
xml文件中
.在第二種情況增加了出現內嵌樣式,即自己規定樣式的文件的可能
. xsl
還沒有為之定義相應的機制
.這是由於可以採用把樣式表結合文件的通用方式來實現,只要滿足
: 1. 該方式允許一部分內容可以規定為樣式表
,例如使用有片段識別符號
uri
2. 該方式本身能被嵌入在文件中
, 比如作為乙個處理指令
.定義這樣的方式不在
xsl的範圍之內
. 下例表明了怎樣用
xml:stylesheet
處理指令將樣式表和文件結合來實現內嵌樣式
. 其中的
uri在片段識別符號中使用了乙個
xpointer
來確定xsl:stylesheet
元素的位置.
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="#id(style1)"?>
...
第六章 深入模板
django內建的模板引擎包含模板上下文 模板變數 標籤,過濾器 模板上下文 模板變數 變數值有檢視函式或檢視類傳遞所得 標籤 對變數進行控制輸出,例如判斷和迴圈控制等 過濾器 多變數進行操作處理。variable1 字串或整型 variable2 variable3 元組或列表 屬性 索引 dja...
mysql第六章 第六章 mysql日誌
第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...
深入解析ATL第六章筆記
1 多重繼承之傳遞夾層 由於c 的語法不能在派生類中區分來自不同基類,但原型一致的方法,所以類似的 是不合法的 class cacepowerll public icowboy,public iartist 若要在com類中實現來自不同介面但原型一致的方法,則可借助傳遞夾層 struct iarti...