XSLT <xsl:sort> ఎలమెంట్

నిర్వచనం మరియు వినియోగం

<xsl:sort> ఎలిమెంట్ ముగింపు చేయడానికి ఉపయోగించబడుతుంది.

అన్నికొనుగోలు కరణం:<xsl:sort> ఎక్కడా <xsl:for-each> లేదా <xsl:apply-templates> లోపల ఉంటుంది.

విధానం

<xsl:sort
select="expression"
lang="language-code"
data-type="text|number|qname"
order="ascending|descending"
case-order="upper-first|lower-first"/>

అంశం

అంశం విలువ వివరణ
select XPath-expression ఎంపికాత్మకం. క్రమబద్ధం కొరకు ఉపయోగించిన నోడ్ కీలకంగా నిర్ణయించండి. కీలకం అనేది ఏ నోడ్ లేదా నోడ్స్ బ్యాచ్ అనేది.
lang language-code ఎంపికాత్మకం. క్రమబద్ధం కొరకు ఉపయోగించిన భాషను నిర్ణయించండి.
data-type
  • text
  • number
  • qname
ఎంపికాత్మకం. క్రమబద్ధం చేయబడే డేటా రకాన్ని నిర్ణయించండి. అప్రమేయం "text".
order
  • ascending
  • descending
ఎంపికాత్మకం. క్రమబద్ధం చేయాలనే ఆదేశాన్ని నిర్ణయించండి. అప్రమేయం "ascending".
case-order
  • upper-first
  • lower-first
ఎంపికాత్మకం. ముందుగా అక్షరాక్షరాల ప్రాణాల ప్రకారం క్రమబద్ధం చేయాలా లేదా లేదు అని నిర్ణయించండి.

సందర్భం

ఉదాహరణ 1

ఈ ఉదాహరణలో ఆర్టిస్ట్ అనే కీలకంగా క్రమబద్ధం అవుతుంది:

<?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="/">
  <html>
  <body>
    <h2>My CD Collection</h2>
    <table border="1">
      <tr bgcolor="#9acd32">
        <th>Title</th>
        <th>Artist</th>
      </tr>
      <xsl:for-each select="catalog/cd">
      <xsl:sort select="artist"/>
      <tr>
        <td><xsl:value-of select="title"/></td>
        <td><xsl:value-of select="artist"/></td>
      </tr>
      </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>