-
可擴展樣式語言
鎖定
- 中文名
- 可擴展樣式語言
- 外文名
- eXtensible Stylesheet Language
- 所屬學科
- 計算機科學
可擴展樣式語言基本信息
XSL是一種語言,先對XML文檔進行轉換,然後將轉換的結果表現出來。轉換的過程是根據XML。文檔特性運行XSLT(XSL Transformation)將XML文檔轉換成帶信息的樹形結果,然後按照FO(Formatted Object)分析樹,從而將XML文檔表現出來。
XSL轉換XML文檔分為兩個步驟;建樹和表現樹。建樹可以在服務器端執行,也可以在客户端執行。在服務器端執行時,把XML文檔轉換成HTML文檔,然後發送到客户端。而若在客户端執行建樹,客户端必須支持XML和XSL。
可擴展樣式語言基本結構
XSL樣式文檔的基本結構如下:
1、以下面的指令作為文檔開頭(其中還可以包含其他屬性):
<?xml version="1.0"?>
2、通過“xsl:stylesheet”標記導入XSL文檔的所有內容。它類似於XML的根元素。其中的xmlns:xsl指明瞭XSL所採用的標準。
3、通過模板來描述XML文檔的顯示格式。這是XSL的主要部分。
4、通過XML數據的引用指明顯示的數據。
5、其中包含了大量的XTML語句的各種標記。
6、通過xsl:for-each、xsl:if、xsl:choose等標記進行數據的循環處理、條件處理、選擇處理等工作。
可擴展樣式語言對比CSS
XSL與CSS在很多功能上是重複的,但是它比CSS功能更強大。不過XSL的強大功能與其複雜性是分不開的。
- 參考資料
-
- 1. 王祥仲,朱豔麗編著,ASP.NET4.0基礎教程(C#2010篇),清華大學出版社,2012.06,232-233
- 2. 郝興偉編著,Web技術導論,清華大學出版社,2005年02月第1版,第108頁
- 3. What is XSL? .W3.2020-01-05[引用日期2023-05-13]