使用身份規則進行身份轉換
此示例顯示了幾乎所有 XSLT 轉換的基礎和最基本的 XSLT 設計模式。生成與源 XML 文件相同的 XML 文件作為輸出。
源 XML 文件 :
<t>Hello, World!</t>
XSLT 轉換 :
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
結果 :當在應用這種轉化的任何源 XML 文件中,輸出是一個 XML 文件是相同的源的 XML 文件。在這種情況下:
<t>Hello, World!</t>
請注意 :
-
使用和覆蓋標識規則是最基本的 XSLT 設計模式。這為基本任務提供了簡單,簡潔和優雅的解決方案,例如刪除/插入/重新命名元素等等。
-
身份規則/模板是一個發表在 W3C XSLT 1.0 規範