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