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>