Subject: [xsl] <xsl:output method="xml"> and an if sentence to output XML From: Jacob Friis Larsen <webcom.dk@xxxxxxxxx> Date: Mon, 9 May 2005 17:39:27 +0200 |
Below is my XSLT file. I'd like to use <xsl:output method="xml">, but I haven't found a solution to my problem, which is how to output <dd class="active"> if parameter this exists and <dd> if it doesn't exist. I would appreciate any help. Thanks, Jacob <?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" encoding="iso-8859-1" omit-xml-declaration="yes" standalone="no" indent="no" /> <xsl:template match="/"> <xsl:for-each select="/opml/body/outline"> <xsl:call-template name="outline"> <xsl:with-param name="title"><xsl:value-of select="@title" /></xsl:with-param> </xsl:call-template> </xsl:for-each> </xsl:template> <xsl:template name="outline"> <xsl:param name="title" /> <xsl:text><dl></xsl:text> <xsl:text><dt></xsl:text> <xsl:value-of select="$title" /> <xsl:text></dt></xsl:text> <xsl:for-each select="outline"> <xsl:choose> <xsl:when test="@this"><dd class="active"></xsl:when> <xsl:otherwise><dd></xsl:otherwise> </xsl:choose> <xsl:text><a href="</xsl:text> <xsl:value-of select="@url" /> <xsl:text>"></xsl:text> <xsl:value-of select="@title" /> <xsl:text></a></xsl:text> <xsl:text></dd></xsl:text> </xsl:for-each> <xsl:text><dl></xsl:text> </xsl:template> </xsl:stylesheet>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] displaying unique entries, Hallas,M | Thread | Re: [xsl] <xsl:output method="xml">, David Carlisle |
Re: [xsl] Recognized Unicode charac, David Carlisle | Date | Re: [xsl] Recognized Unicode charac, Edward Bryant |
Month |