XSLT <xsl:template> Element

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

يحتوي عنصر <xsl:template> على القواعد التي تطبق عند تطابق النقطة المحددة.

سمة التطابق تُستخدم لربط النموذج مع عنصر XML معين. يمكن أن تستخدم سمة التطابق أيضًا لتعريف نموذج لجميع فروع مستند XML (مثل، تطبيق سمة التطابق "=/" يحدد المستند بأكمله).

ملاحظة:<xsl:template> هو عنصر الأعلى (top-level element).

النحو

<xsl:template
الاسم="الاسم"
التطابق="النمط"
النمط="النمط"
الأولوية="رقم"
  <!-- Content:(<xsl:param>*,template) -->
</xsl:template>

السمة

السمة القيمة الوصف
الاسم الاسم

اختياري. تحديد اسم النموذج.

ملاحظة: إذا تم تجاهل هذا السمة، يجب إعداد سمة التطابق.

التطابق النمط

اختياري. نمط التطابق للنموذج.

ملاحظة: إذا تم تجاهل هذا السمة، يجب إعداد سمة الاسم.

النمط النمط اختياري. تحديد نمط النموذج.
الأولوية رقم اختياري. الرقم المتقدم للنموذج.

مثال

تعدد 1

<?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="/">
  <html>
  <body>
  <h2>My CD Collection</h2> 
  <xsl:apply-templates/> 
  </body>
  </html>
</xsl:template>
<xsl:template match="cd">
  <p>
  <xsl:apply-templates select="title"/> 
  <xsl:apply-templates select="artist"/>
  </p>
</xsl:template>
<xsl:template match="title">
  Title: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
<xsl:template match="artist">
  Artist: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
</xsl:stylesheet>