Subject: [xsl] Problem with selecting UNIQUE attribute From: "Kevin Read" <kevin@xxxxxxxxxxxxxxxx> Date: Sun, 17 Jun 2001 19:21:35 +0930 |
I am building drop downs for the unique values of @names for each directory at a given level in the following structure along with a list of unique files types (using file/fileext) The FileExt drop down works fine and sorts and filters as expected. :-) It seems that no matter what combination of select expressions I use on the build-dirlist I am unable to select on the unique values. :-( I have more than likely been looking at this too long and the answer must be simple. Any suggestions on what is wrong with the build-dirlist template ? <?xml version="1.0" encoding="UTF-8"?> <dirstruct> <dir level="0" name="XML-0.6"> <file level="0"> <filename>xml.server</filename> <fileext>SERVER File</fileext> <filesize>1026</filesize> <filelastmod>16/05/2001 11:04:34 PM</filelastmod> </file> <file level="0"> <filename>LICENSE</filename> <fileext>File</fileext> <filesize>26430</filesize> <filelastmod>16/05/2001 11:04:34 PM</filelastmod> </file> <dir level="1" name="bin"> <file level="1"> <filename>synergy.jar</filename> <fileext>Java File</fileext> <filesize>12568</filesize> <filelastmod>16/05/2001 11:04:34 PM</filelastmod> </file> </dir> ... ... ... ... </dir> </dirstruct> The following template is called via: ... ... <xsl:call-template name="build-dirlist"> <xsl:with-param name="LVL">0</xsl:with-param> </xsl:call-template> ... ... <xsl:call-template name="build-dirlist"> <xsl:with-param name="LVL">1</xsl:with-param> </xsl:call-template> ... ... <xsl:template name="build-dirlist"> <xsl:param name="LVL"/> <xsl:for-each select="//dir[@level=$LVL and not(preceding::parameter[@name = @name])]"> <xsl:sort select="@name" order="ascending" /> <option> <xsl:value-of select="@name"/> </option> </xsl:for-each> </xsl:template> <xsl:template name="build-filelist"> <xsl:for-each select="//file[not(fileext=preceding::fileext)]"> <xsl:sort select="fileext" order="ascending" /> <option> <xsl:value-of select="fileext"/> </option> </xsl:for-each> </xsl:template> Kevin XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How to substring from XML, Oliver Becker | Thread | [xsl] Re: Problem with selecting UN, Dimitre Novatchev |
Re: [xsl] The "%" in DTD, Peter Flynn | Date | [xsl] Re: Problem with selecting UN, Dimitre Novatchev |
Month |