عناصر 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>