使用身份規則進行身份轉換

此示例顯示了幾乎所有 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>

請注意

  1. 使用和覆蓋標識規則是最基本的 XSLT 設計模式。這為基本任務提供了簡單,簡潔和優雅的解決方案,例如刪除/插入/重新命名元素等等。

  2. 身份規則/模板是一個發表在 W3C XSLT 1.0 規範