XSLT <xsl:namespace-alias> అంశం
నిర్వచనం మరియు వినియోగం
<xsl:namespace-alias> అంశం అవుట్పుట్లో స్టైల్షీప్లో ఉన్న నేమ్స్పేస్ను వేరొక నేమ్స్పేస్కు పెట్టబడుతుంది, లేదా ఇతర ప్రిఫిక్స్తో సంబంధించిన ప్రిఫిక్స్ను పెట్టబడుతుంది.
ప్రక్కలు:<xsl:namespace-alias> ప్రతిపాదిత పెట్టిక (టాప్లెవల్ ఎలిమెంట్) మరియు అది <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>