XSLT <xsl:apply-templates> ఎలమెంట్
నిర్వచనం మరియు ఉపయోగం
xsl:apply-templates ఎలమెంట్ ప్రస్తుత ఎలమెంట్కు లేదా ప్రస్తుత ఎలమెంట్కు కింది అంశాలను టెంప్లేట్స్ అనువర్తించవచ్చు.
మానికి ప్రతిపాదించబడిన xsl:apply-templates ఎలమెంట్కు select అట్రిబ్యూట్ను జోడించినట్లయితే, అది మాత్రమే అట్రిబ్యూట్ని వాల్యూగా సరిపోలే కింది అంశాలను ప్రాసెస్ చేస్తుంది. మేము select అట్రిబ్యూట్ను ఉపయోగించి కింది అంశాలను ప్రాసెస్ చేయే క్రమాన్ని నిర్వచించవచ్చు.
సంకేతం
<xsl:apply-templates select="expression" mode="name"> <!-- Content:(xsl:sort|xsl:with-param)* --> </xsl:apply-templates>
అట్రిబ్యూట్
అట్రిబ్యూట్ | విలువ | వివరణ |
---|---|---|
select | వ్యాఖ్యలు | ఎంపికము. ప్రాసెస్ చేయాల్సిన నోడ్స్ ని నిర్వచించండి. స్టార్ (* ఉపయోగించి అన్ని నోడ్స్ సెట్ను ఎంచుకోండి. ఈ అట్రిబ్యూట్ను సరళంగా సరళంగా ఉపసంహరించినట్లయితే, ప్రస్తుత నోడ్స్ యొక్క అన్ని కింది అంశాలను ఎంచుకోండి. |
mode | పేరు | ఎంపికము. అదే ఎలమెంట్కు పలు ప్రాసెసింగ్ మెథడ్స్ నిర్వచించబడివుంటే, mode ద్వారా వాటిని వేరుచేయవచ్చు. |
ఉదాహరణ
ఉదాహరణ 1
డాక్యుమెంట్లో ప్రతి title ఎలమెంట్ను h1 ఎలమెంట్తో చుట్టిపెట్టండి:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="title"> <h1><xsl:apply-templates/></h1> </xsl:template> </xsl:stylesheet>
ఉదాహరణ 2
డాక్యుమెంట్లో message కు చెందిన అన్ని కింది అంశాలలోని title ఎలమెంట్లను h1 ఎలమెంట్తో చుట్టిపెట్టండి:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="message"> <h1><xsl:apply-templates select="title"/></h1> </xsl:template> </xsl:stylesheet>
ఉదాహరణ 3
డాక్యుమెంట్లో mode అట్రిబ్యూట్ వాల్యూ "big"గా సెట్ చేసిన message అన్ని కింది అంశాలను h1 ఎలమెంట్తో చుట్టిపెట్టండి:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="message"> <h1><xsl:apply-templates select="*" mode="big"/></h1> </xsl:template> </xsl:stylesheet>