عنصر <xsl:copy> في XSLT

التعريف والاستخدام

يمكن لـ <xsl:copy> إنشاء نسخة من النقطة الحالية (نسخ).

التعليقات:سيتم نسخ اسم المجال للنقطة الحالية تلقائيًا، ولكن لن يتم نسخ أبناء النقطة الحالية أو خصائصها تلقائيًا!

النحو

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

صفات

صفات قيمة وصف
use-attribute-sets name-list اختياري. إذا كانت العقدة هي عنصر، فإن هذا الميزة هي قائمة بالصفات المطبقة على العقدة الناتجة، مفصولة بالمسافات.

مثال

مثال 1

انسخ عقدة message إلى مستند الناتج:

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