عناصر XSLT <xsl:preserve-space> اور <xsl:strip-space>
تعریف اور استعمال
عنصر <xsl:preserve-space> کا استعمال کیا جاتا ہے تاکہ خالی خوراک کو محفوظ رکھا جائے。
<xsl:strip-space> عناصر برای تعریف عناصری که فضاهای خالی باید از آنها حذف شوند، استفاده میشود.
توضیح:حفظ فضاهای خالی تنظیم پیشفرض است، بنابراین فقط زمانی باید از <xsl:strip-space> استفاده شود که <xsl:preserve-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"/>
ویژگی
ویژگی | مقدار | توضیح |
---|---|---|
عناصر | list-of-element-names |
ضروری. لیستی از عناصر با فاصلههای خالی که باید فضاهای خالی را حفظ یا حذف کنند. توضیح: لیست میتواند شامل "*" و "prefix:*" باشد، بنابراین میتوان تمام عناصر یا عناصر از فضای نام خاصی را اضافه کرد. |
مثال
مثال 1
در این مثال، ما برای عناصر title و artist فضای خالی را رزرو کردهایم و از فضاهای خالی در عناصر country، company، price و year کاستهایم:
<?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="کاتالوگ/سی دی"> <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>