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"/>

ਵਿਸ਼ੇਸ਼ਤਾ

ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਵਰਣਨ
elements 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="country company price year" />
<xsl:preserve-space elements="title artist" />
<xsl:template match="/">
  <html>
  <body>
  <xsl:for-each select="catalog/cd">
    <p>
    <xsl:value-of select="title" /><br />
    <xsl:value-of select="artist" /><br />
    <xsl:value-of select="country" /><br />
    <xsl:value-of select="company" /><br />
    <xsl:value-of select="price" /><br />
    <xsl:value-of select="year" />
    </p>
  </xsl:for-each>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>