XSLT <xsl:copy> 元素

  • 定义和使用

    <xsl:copy> 元素创建当前节点的副本。
    注意:当前节点的命名空间节点也会自动复制,但当前节点的子节点和属性不会自动复制!
  • 语法

    <xsl:copy use-attribute-sets="name-list">
      <!-- Content:template -->
    </xsl:copy>
  • 参数

    属性 描述
    use-attribute-sets name-list 可选。如果输出节点是元素,则为要应用于输出节点的属性集的空白分隔列表
  • 示例

    将消息节点复制到输出文档:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      
      <xsl:template match="message">
        <xsl:copy>
          <xsl:apply-templates/>
        </xsl:copy>
      </xsl:template>
      
    </xsl:stylesheet>