The id function selects elements by their unique ID. : id « XSLT stylesheet « XML Tutorial






File: Data.xml
<?xml version="1.0" encoding="utf-8"?>
<data>
  <chapter id="intro">Introduction</chapter>
  <chapter id="body">
    <title id="t1">BODY</title>
    <text value="text1">text text text</text>
  </chapter>
  <chapter id="end">THE END</chapter>
</data>
File: Transform.xslt

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
      version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
      <paragraph>
        <xsl:value-of select="id('intro')"/>
      </P>
      <paragraph>
        <xsl:value-of select="id('body')/text"/>
      </P>
      <paragraph>
        <xsl:value-of select="id('text1')"/>
      </P>
    </xsl:template>
</xsl:stylesheet>

Output:

<?xml version="1.0" encoding="UTF-8"?><P/><P/><P/>








5.55.id
5.55.1.id() takes a string as its argument and returns a node-set containing any node that has an attribute of type ID equal to the function's argument
5.55.2.Compare id
5.55.3.select by id()
5.55.4.Here is a test of the id()
5.55.5.The id function selects elements by their unique ID.