عنصر <xsl:apply-templates> XSLT

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

عنصر <xsl:apply-templates>

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

اگر ما یک ویژگی select به عنصر <xsl:apply-templates> اضافه کنیم، این عنصر تنها با عنصرهایی که با ارزش ویژگی تطابق دارند، عمل می‌کند. ما می‌توانیم از ویژگی 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文件查看结果