XSLT <xsl:namespace-alias> ਇਲੈਕਟਰੋਨ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
<xsl:namespace-alias> ਇਲੈਕਟਰੋਨ ਆਉਟਪੁਟ ਵਿੱਚ ਸਟਾਈਲਸ਼ੀਪ ਵਿੱਚ ਨਾਮਪਦਾ ਨੂੰ ਵੱਖ ਨਾਮਪਦਾ ਵਿੱਚ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ، ਇਕ ਕਥਨ ਵਿੱਚ, ਇੱਕ ਹੋਰ ਪ੍ਰਿਫਿਕਸ ਨਾਲ ਸਬੰਧਿਤ ਪ੍ਰਦਾਨ ਪ੍ਰਿਫਿਕਸ ਦੀ ਥਾਂ ਲੈਂਦਾ ਹੈ。
ਟਿੱਪਣੀਆਂ:<xsl:namespace-alias> ਹੈ ਉੱਚ-ਪੱਧਰੀ ਇਲੈਕਟਰੋਨ (top-level element) ਅਤੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ <xsl:stylesheet> ਜਾਂ <xsl:transform> ਦਾ ਪੁੱਤਰ ਇਲੈਕਟਰੋਨ。
ਕਦੇ-ਕਦੇ, XSLT ਫਾਇਲ ਇੱਕ ਹੋਰ XSLT ਜਨਰੇਸ਼ਨ ਕਰਦੀ ਹੈ। ਇਸ ਨਾਮਪਦਾ ਨੂੰ ਪ੍ਰਸ਼ਨ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਹੀ ਨਾਮਪਦਾ ਦੋ ਪ੍ਰਿਫਿਕਸ ਦੀ ਘੋਸ਼ਣਾ ਕਰਨ ਦਾ ਕੋਈ ਸਪਸ਼ਟ ਤਰੀਕਾ ਨਹੀਂ ਹੈ, ਅਤੇ ਪ੍ਰੋਸੈਸਰ ਦੋ ਪ੍ਰਿਫਿਕਸ ਨੂੰ ਇੱਕ ਹੀ ਨਾਮਪਦਾ ਨਹੀਂ ਮੰਨਦਾ ਅਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। <xsl:namespace-alias> ਕਮਾਂਡ ਨਾਲ ਤ੍ਰਾਂਸਿਟ ਨਾਮਪਦਾ ਨੂੰ ਪ੍ਰਤੀਕ ਪ੍ਰਿਫਿਕਸ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਫਿਰ ਸਟਾਈਲਸ਼ੀਪ ਲਾਗੂ ਕੀਤਾ ਜਾਵੇਗਾ, ਫਿਰ ਪ੍ਰਤੀਕ ਨਾਮਪਦਾ ਨੂੰ XSLT ਨਾਮਪਦਾ ਨੂੰ ਮੈਪ ਕੀਤਾ ਜਾਵੇਗਾ。
ਹਾਲਾਂਕਿ XSL ਤੋਂ XSL ਦੇ ਫਾਇਲ ਜਨਰੇਸ਼ਨ ਇਸ ਕਮਾਂਡ ਦਾ ਮੁੱਖ ਉਦੇਸ਼ ਹੈ, ਪਰ ਇਹ ਇੱਕਮਾਤਰ ਉਦੇਸ਼ ਨਹੀਂ ਹੈ। ਇਹ ਕਮਾਂਡ ਨਾਮਪਦਾ ਟਕਰਾਅ ਦੇ ਸਥਾਨਾਂ ਵਿੱਚ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂ xsi: ਸਕੇਮਾ ਇਮਾਰਤ ਨਾਮਪਦਾ)。
ਗਤੀਸ਼ੀਲਤਾ
<xsl:namespace-alias stylesheet-prefix="prefix|#default" result-prefix="prefix|"#default"/>
ਵਿਸ਼ੇਸ਼ਤਾ
ਵਿਸ਼ੇਸ਼ਤਾ | ਮੁੱਲ | ਵਰਣਨ |
---|---|---|
stylesheet-prefix |
|
ਲਾਜ਼ਮੀ। ਤੁਸੀਂ ਕਿਸ ਨਾਮਪਦਾ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਰੱਖੋ。 |
result-prefix |
|
ਲਾਜ਼ਮੀ। ਆਉਟਪੁਟ ਲਈ ਆਸ਼ਾਵਾਂ ਦੀ ਨਾਮਪਦਾ ਰੱਖੋ。 |
ਇੰਸਟੈਂਸ
ਉਦਾਹਰਣ 1
ਪ੍ਰਿਫਿਕਸ wxsl ਨੂੰ ਆਉਟਪੁਟ ਵਿੱਚ ਪ੍ਰਿਫਿਕਸ xsl: ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ ਹੈ:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wxsl="http://www.codew3c.com/w3style.xsl"> <xsl:namespace-alias stylesheet-prefix="wxsl" result-prefix="xsl"/> <xsl:template match="/"> <wxsl:stylesheet> <xsl:apply-templates/> </wxsl:stylesheet> </xsl:template> </xsl:stylesheet>