Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

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/>