عنصر <xsl:value-of> در XSLT
تعریف و استفاده
<xsl:value-of> عناصر میتوانند ارزش انتخاب شدهی گرهها را استخراج کنند.
<xsl:value-of> عناصر میتوانند برای انتخاب ارزش یک عنصر XML و خروجی آن استفاده شوند.
توضیحات:مقدار属性 (ضروری) یک عبارت XPath است. اصولاً مانند تعیین مکان در سیستم فایل عمل میکند، مانند استفاده از یک خط افقی برای انتخاب زیرپوشهها.
نحوهی نوشتن
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
ویژگی
ویژگی | مقدار | توضیح |
---|---|---|
select | expression | ضروری. عبارت XPath، که مشخص میکند از چه نقطه/ویژگی ارزشی را استخراج میکند. |
disable-output-escaping |
|
مقدار پیشفرض "no" است. اگر مقدار "yes" باشد، نقطههای متن ایجاد شده توسط عنصر <xsl:text> در خروجی هیچگونه فرار انجام نمیشود. مثلاً اگر تنظیم شود به "yes"، "<" تغییر نمیکند. اگر تنظیم شود به "no"، به صورت "<" خروجی داده میشود. |
مثال
مثال 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> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
فایل XML را مشاهده کنید,فایل XSL را مشاهده کنید,نتایج را مشاهده کنید.
مثال 2
<?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> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
فایل XML را مشاهده کنید,فایل XSL را مشاهده کنید,نتایج را مشاهده کنید.