XSLT <xsl:copy> 元素
定義和用法
<xsl:copy> 元素可創(chuàng)建當(dāng)前節(jié)點(diǎn)的一個(gè)副本(拷貝)。
注釋:當(dāng)前節(jié)點(diǎn)的 Namespace 節(jié)點(diǎn)會(huì)被自動(dòng)復(fù)制,但是當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn)和屬性不會(huì)被自動(dòng)復(fù)制!
語(yǔ)法
<xsl:copy use-attribute-sets="name-list"> <!-- Content:template --> </xsl:copy>
屬性
屬性 | 值 | 描述 |
---|---|---|
use-attribute-sets | name-list | 可選。如果該節(jié)點(diǎn)是元素,則該屬性是應(yīng)用到輸出節(jié)點(diǎn)的屬性集列表,由空格分隔。 |
實(shí)例
例子 1
把 message 節(jié)點(diǎn)拷貝到輸出文檔:
<?xml version="1.0" encoding="ISO-8859-1"?> <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>