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

Home
XML Tutorial
1.Introduction
2.Namespace
3.XML Schema
4.XPath
5.XSLT stylesheet
XML Tutorial » XSLT stylesheet » id 
5.55.5.The id function selects elements by their unique ID.
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.
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.