關於XML的入門教程

才智咖 人氣:1.16W

XSLT是XSL的一部份,它是XML的一種應用,指定將一篇XML文件轉換成另一種XML文件的規則。XSLT文件即是一篇XML文件,也是一個樣式表,裡面包含一系列的模板。XSLT處理器對輸入XML文件中的元素和樣式表中的模板進行比較,如果匹配,則將該模板的內容寫入一個輸出樹中。完成

關於XML的入門教程

XSLT是XSL的一部份,它是XML的一種應用,指定將一篇XML文件轉換成另一種XML文件的規則。XSLT文件即是一篇XML文件,也是一個樣式表,裡面包含一系列的模板。XSLT處理器對輸入XML文件中的元素和樣式表中的模板進行比較,如果匹配,則將該模板的內容寫入一個輸出樹中。完成處理後,將輸出樹序列化成一篇XML文件或其它格式的文件,如HTML或者rtf。

XSLT幾個關鍵術語

源樹,原始文件中的元素和元素內容的樹。

結果樹,轉換之後中文件中的元素和元素內容的樹。

模板規則,XSLT樣式表的'基礎,分為模式和模板兩部份。整個xsl:template元素。

模式,表示源樹中的元素與模式規則匹配的條件集合。xsl:template中的match的值。

模板,表示當應用模板規則時,結果樹中要例項化的部份。xsl:template元素中的內容。

XSLT定義了35個元素,分為三類:

本文由()整理髮布!轉載請註明出處,謝謝!

兩個根元素

xsl:stylesheet根元素,XSLT也是一個XML文件,該文件的根元素就是xsl:stylesheet。XSLT元素都屬於名稱空間xmlns:xsl="",所以所有的XSLT元素都有xsl字首。一個最小化XSLT文件:

xsl:transform元素,作用同上。

13個頂級元素,可直接作為根元素的子元素,包括:

xsl:apply-imports

xsl:attribute-set

xsl:decimal-format

xsl:import

xsl:include

xsl:key

xsl:namespace-alias

xsl:output

xsl:param

xsl:preserve-space

xsl:strip-space

xsl:template模板元素,用於匹配XML文件中的元素。如:,匹配XML文件中的person元素。

xsl:variable

20個指令元素

xsl:apply-imports

xsl:apply-template應用模板元素,用於顯示指定的元素值(內容)。如:,顯示name元素的值。

xsl:attribute

xsl:call-template

xsl:choose

xsl:comment

xsl:copy

xsl:copy-of

xsl:element

xsl:fallback

xsl:for-each

xsl:if

xsl:message

xsl:number

xsl:otherwise

xsl:processing-instruction

xsl:text

xsl:value-of選擇元素,用於計算元素的值(內容)。如:,獲得XML文件中name元素的值(內容)。

xsl:variable

xsl:when

XSLT函式