أحدث البرامج التعليمية وتطوير الشبكة
 

XSLT <xsl:template> Element


<كاملة XSLT العنصر المرجعي

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

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

في match يستخدم سمة لربط القالب مع عنصر XML. في match يمكن أيضا سمة أن تستخدم لتحديد قالب لفرع كامل من وثيقة XML (ie match="/" defines the whole document) .

Note: <xsl:template> هو عنصر المستوى الأعلى.


بناء الجملة

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">

  <!-- Content:(<xsl:param>*,template) -->

</xsl:template>

سمات

الصفات القيمة وصف
namename اختياري. يحدد اسما للقالب.

Note: إذا تم حذف هذه السمة يجب أن يكون هناك سمة المباراة

matchpattern اختياري. نمط مباراة للقالب.

Note: إذا تم حذف هذه السمة يجب أن يكون هناك سمة اسم

modemode اختياري. تحديد وضع لهذا القالب
prioritynumber اختياري. عدد مما يدل على الأولوية رقمية من القالب

مثال

<?xml version="1.0" encoding="UTF-8"?>
<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>

عرض ملف XML ، عرض ملف XSL ، و عرض نتيجة .


<كاملة XSLT العنصر المرجعي