XSLT <xsl:copy-of> 元素

返回上一级

<xsl:copy-of> 元素可创建当前节点的一个副本

<xsl:copy-of select="expression"/>

当前节点的 Namespace 节点、子节点以及属性都会被自动复制!

该元素可用于把相同节点的多个副本插入到输出的不同位置。

属性

属性 描述
select expression 必需。规定要拷贝的内容

范例

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet 
  version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:variable name="header">
    <tr>
      <th>Element</th>
      <th>Description</th>
    </tr>
  </xsl:variable>

  <xsl:template match="/">
    <html>
      <body>
        <table>
          <xsl:copy-of select="$header" />
          <xsl:for-each select="reference/record">
            <tr>
              <xsl:if test="category='XML'">
                <td><xsl:value-of select="element"/></td>
                <td><xsl:value-of select="description"/></td>
              </xsl:if>
            </tr>
          </xsl:for-each>
        </table>
        <br />
        <table>
          <xsl:copy-of select="$header" />
          <xsl:for-each select="table/record">
            <tr>
              <xsl:if test="category='XSL'">
                <td><xsl:value-of select="element"/></td>
                <td><xsl:value-of select="description"/></td>
              </xsl:if>
            </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>

返回上一级

XSLT 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.