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>