عناصر <xsl:preserve-space> و <xsl:strip-space> در XSLT
تعریف و استفاده
عنصر <xsl:preserve-space> برای تعریف عناصر حفظ فاصلهها استفاده میشود.
<xsl:strip-space> عناصر برای تعریف عناصر حذف فضاهای خالی استفاده میشوند.
توضیح:حفظ فضاهای خالی تنظیم پیشفرض است، بنابراین فقط زمانی نیاز به استفاده از <xsl:strip-space> و <xsl:preserve-space> است که از <xsl:strip-space> استفاده شود.
توضیح:<xsl:preserve-space> و <xsl:strip-space> عناصر سطح اول (top-level element) هستند.
جملیات
<xsl:preserve-space elements="list-of-element-names"/> <xsl:strip-space elements="list-of-element-names"/>
ویژگی
ویژگی | مقدار | توضیح |
---|---|---|
elements | list-of-element-names |
ضروری. لیستی از عناصر با فاصلههای خالی که باید فضاهای خالی را حفظ یا حذف کنند تعیین میکند. توضیح: لیست میتواند شامل "*" و "prefix:*" باشد، بنابراین میتوان تمام عناصر یا عناصر از فضای نام خاصی را اضافه کرد. |
مثال
مثال 1
در این مثال، ما برای عناصر title و artist فضای خالی پیشنویس کردهایم و از فضاهای خالی عناصر country، کمپانی، قیمت و سال حذف کردهایم:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:strip-space elements="کشور کمپانی قیمت سال" /> <xsl:preserve-space elements="عنوان هنرمند" /> <xsl:template match="/"> <html> <body> <xsl:for-each select="کاتالوگ/cd"> <p> <xsl:value-of select="عنوان" /><br /> <xsl:value-of select="هنرمند" /><br /> <xsl:value-of select="کشور" /><br /> <xsl:value-of select="کمپانی" /><br /> <xsl:value-of select="price" /><br /> <xsl:value-of select="year" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>