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
  • prefix
  • #default
必需。规定您希望更改的命名空间。
result-prefix
  • prefix
  • #default
必需。为输出规定期望的命名空间。

实例

例子 1

前缀 wxsl 被在输出中被转换为前缀 xsl: