File: Data.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<names>
<name title="editor">
<last>A</last>
<first>P</first>
</name>
<name>
<last>B</last>
<first>J</first>
</name>
<name>
<last>S</last>
<first>C</first>
</name>
</names>
File: Transform.xslt
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:template match="/">
<xsl:apply-templates select="names" />
</xsl:template>
<xsl:template match="names">
<xsl:apply-templates select="name[4]/@title" />
</xsl:template>
<xsl:template match="name[4]/@title">
<xsl:text>The XML 1.0 WG's </xsl:text>
<xsl:value-of select="." />
<xsl:text> was </xsl:text>
<xsl:value-of select="../given" />
<xsl:text> </xsl:text>
<xsl:value-of select="../family" />
<xsl:text>.</xsl:text>
</xsl:template>
</xsl:stylesheet>
|