欧美特黄不卡,涩涩视频在线,成人国产精品一区二区网站,亚洲一区二区三区欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

深入XSL (2)---樣式表結構(轉)

深入XSL (2)---樣式表結構(轉)

更新時間:2022-04-27 文章作者:未知 信息來源:網絡 閱讀次數:

深入XSL (2)
---樣式表結構
翻譯:孫一中

在XML文件中樣式表用元素xsl:stylesheet來表示. XSL處理器處理源文件和樣式表時都必須采用XML的名域(Namespace)機制[W3C XML Names].所有XSL定義的元素(在文件中帶有前綴xsl)只有是屬于URI為http://www.w3.org/TR/WD-xsl中的某一個名域時才會被XSL識別; XSL 定義的元素只是在樣式表中才認得,而并不是在源文件中.

xsl:stylesheet元素有一項可選的屬性result-ns;它的值需要有一個名域前綴.如果規定了這項屬性,所有的結果元素必須屬于前綴所確定的名域.如果有名域被確定為缺省名域, 那么屬于該名域的結果元素可以用一個空字符串來賦值.result-ns屬性規定了XSL格式化對象的名域, 那么除了構造XML結果樹之外,XSL處理器還根據必須文件中定義的語義來解釋它.XSL格式化對象的名域的URI為http://www.w3.org/TR/WD-xsl/FO.例中用前綴fo:代表該名域.xsl:stylesheet元素可以包含以下類型的元素:

1. xsl:import
2. xsl:include
3. xsl:id
4. xsl:strip-space
5. xsl:preserve-space
6. xsl:define-macro
7. xsl:define-attribute-set
8. xsl:define-constant
9. xsl:template

下例表現了一個樣式表的結構. 省略號表示那里的屬性值或內容可以省略.其中的元素可以在樣式表中出現多次或者不出現.

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:import href="..."/>

<xsl:include href="..."/>

<xsl:id attribute="..."/>

<xsl:strip-space element="..."/>

<xsl:preserve-space element="..."/>

<xsl:define-macro name="...">
...
</xsl:define-macro>

<xsl:define-attribute-set name="...">
...
</xsl:define-attribute-set>

<xsl:define-constant name="..." value="..."/>

<xsl:template match="...">
...
</xsl:template>

</xsl:stylesheet>

元素出現的順序沒有特殊的規定除了xsl:import元素和錯誤恢復.用戶可以根據自己的需要自由排序, 樣式表的產生工具也不需要去控制元素出現的次序.


--------------------------------------------------------------------------------

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 大同县| 普陀区| 满洲里市| 巴林左旗| 嘉善县| 闽侯县| 荔波县| 山阴县| 留坝县| 保亭| 鹰潭市| 厦门市| 瓦房店市| 汾阳市| 连江县| 漾濞| 遂昌县| 偃师市| 汝阳县| 紫阳县| 鄄城县| 朝阳市| 清新县| 白玉县| 盖州市| 广汉市| 府谷县| 长顺县| 星座| 汪清县| 苗栗县| 通河县| 临澧县| 崇阳县| 贵溪市| 东安县| 手机| 垦利县| 汽车| 江城| 和静县|