<كاملة 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>
سمات
الصفات | القيمة | وصف |
---|---|---|
name | name | اختياري. يحدد اسما للقالب. Note: إذا تم حذف هذه السمة يجب أن يكون هناك سمة المباراة |
match | pattern | اختياري. نمط مباراة للقالب. Note: إذا تم حذف هذه السمة يجب أن يكون هناك سمة اسم |
mode | mode | اختياري. تحديد وضع لهذا القالب |
priority | number | اختياري. عدد مما يدل على الأولوية رقمية من القالب |
مثال
<?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 العنصر المرجعي