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 గా మార్చబడుతుంది:

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