<xsl:copy> 元素
將目前節點從來源複製到輸出。
<xsl:copy
use-attribute-sets = QNames
</xsl:copy>
屬性
- use-attribute-sets
以泛空白字元分隔的屬性集清單,指定為 限定名稱 (XSLT) 清單。 指定這個屬性可宣告每個列示屬性集中的每個屬性。
項目資訊
備註
<xsl:copy> 項目會在輸出中建立節點,該節點的名稱、命名空間和型別則與目前節點相同。 不會自動複製屬性和子系。 這個項目可進行識別轉換。
範例
下列範例在整份文件上執行識別轉換。 識別轉換可將來源的每個節點複製到輸出,以提供邏輯相等的樹狀目錄。 它不會產生逐字元的等價:將展開實體,並可能移除未標記成顯著的空白字元。
XML 檔 (booksshort.xml)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="identityxfm.xsl"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications with
XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen of the
world.</description>
</book>
<book id="bk103">
<author>Corets, Eva</author>
<title>Maeve Ascendant</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-11-17</publish_date>
<description>After the collapse of a nanotechnology society
in England, the young survivors lay the foundation for a new
society.</description>
</book>
</catalog>
XSLT 檔 (identityxfm.xsl)
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
輸出
這是格式化輸出 (右側截斷) 的部分:
Gambardella, MatthewComputer44.952000-10-01An in-depth look and her own childhood to become queen of the world.Corets, EvaFa
此為處理器輸出:
<?xml version="1.0"?><?xml-stylesheet type="text/xsl"
href="identityxfm.xsl"?><catalog><book id="bk101"><author>Gambardella,
Matthew</author><title>XML Developer's
Guide</title><genre>Computer</genre><price>44.95</price><publish_date>2000
-10-01</publish_date><description>An in-depth look at creating
applications with
XML.</description></book><book id="bk102">
...
</book></catalog>