ایکس ایس ایل ٹی <xsl:apply-templates> عنصر

عنصر <xsl:apply-templates> می‌تواند یک قالب را به عنصر فعلی یا فرزندان آن اعمال کند.

عنصر <xsl:apply-templates>

عنصر <xsl:apply-templates> می‌تواند یک قالب را به عنصر فعلی یا فرزندان آن اعمال کند.

اگر ما به عنصر <xsl:apply-templates> یک ویژگی select اضافه کنیم، این عنصر تنها با عنصرهای تطابق یافته با ارزش ویژگی به فرآیند خواهد پرداخت. ما می‌توانیم از ویژگی select برای تعیین ترتیب فرآیند فرزندان استفاده کنیم.

لطفاً جدول استایل XSL زیر را ببینید:

<?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">
عنوان: <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,عرض النتائج.