XML Tutorial/XSLT stylesheet/function — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:27, 26 мая 2010
template as function
<source lang="xml">
File: Data.xml <?xml version="1.0" encoding="US-ASCII"?> <state name="NewState">
<county>A</county> <county>B</county> <county>C</county> <county>D</county> <county>E</county>
</state>
File: Transform.xslt <?xml version="1.0" encoding="US-ASCII"?> <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" /> <xsl:template match="state"> Counties of <xsl:value-of select="@name" /> : <xsl:call-template name="nl" /> <xsl:apply-templates select="county" /> </xsl:template> <xsl:template match="county"> <xsl:text> - </xsl:text> <xsl:value-of select="." /> <xsl:call-template name="nl" /> </xsl:template> <xsl:template name="nl"> <xsl:text> </xsl:text> </xsl:template>
</xsl:stylesheet> Output:
Counties of NewState : - A - B - C - D - E</source>