एक्सएसएलटी <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
वैकल्पिक।वर्गीकरण क्रम को निर्दिष्ट करता है।मूलभूत रूप से "उच्च" है।
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>