Thẻ <xsl:copy> của XSLT

Định nghĩa và cách sử dụng

Thẻ <xsl:copy> có thể tạo ra một bản sao của nhánh hiện tại (sao chép).

Chú thích:Nhánh không gian tên của nhánh hiện tại sẽ được sao chép tự động, nhưng các nhánh con và thuộc tính của nhánh hiện tại sẽ không được sao chép tự động!

Ngữ pháp

<xsl:copy use-attribute-sets="name-list">
  <!-- Nội dung:template -->
</xsl:copy>

Thuộc tính

Thuộc tính Giá trị Mô tả
use-attribute-sets name-list Tùy chọn. Nếu nhánh này là một phần tử, thì thuộc tính này là danh sách các thuộc tính được áp dụng cho nhánh đầu ra, phân隔 bởi dấu cách.

Mô hình

Ví dụ 1

Chép nhánh message vào tài liệu đầu ra:

<?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>