|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Is it possible to filter for all "distinct" nodes havi
Hi. I am trying to get all the "distinct" records (by "pagename") for a specific date. If I filter for just the "distinct" records it works. If I filter for just the "specific" date it works. If I do both at the same time it doesn't work. Does anyone have any idea what I need to do differently? Thanks
Please see the xml & xsl files below ...
[xsl file]
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/">
<html>
<body>
<!-- GET ALL [RECORD] ELEMENTS WITH SPECIFIC DATE & DISTINCT 'pagename': DOES NOT WORK IF BOTH ARE SPECIFIED -->
<!-- <xsl:apply-templates select="records/record[translate(date,'/','')='31502' and not(preceding-sibling::record/pagename = pagename)]"/> -->
<!-- GET ALL [RECORD] ELEMENTS WITH SPECIFIC DATE: WORKS! -->
<xsl:apply-templates select="records/record[translate(date,'/','')='31502']"/>
<!-- GET ALL [RECORD] ELEMENTS WITH DISTINCT 'pagename': WORKS! -->
<!-- <xsl:apply-templates select="records/record[not(preceding-sibling::record/pagename = pagename)]"/> -->
</body>
</html>
</xsl:template>
<xsl:template match="record">
PageName: <xsl:value-of select="pagename"/>
Date: <xsl:value-of select="date"/>
<br></br>
</xsl:template>
</xsl:stylesheet>
[xml file]
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test 1.xsl"?>
<records>
<record>
<pagename>A</pagename>
<hits>100</hits>
<date>21502</date>
</record>
<record>
<pagename>A</pagename>
<hits>200</hits>
<date>21502</date>
</record>
<record>
<pagename>B</pagename>
<hits>100</hits>
<date>21502</date>
</record>
<record>
<pagename>B</pagename>
<hits>200</hits>
<date>21502</date>
</record>
<record>
<pagename>C</pagename>
<hits>100</hits>
<date>21502</date>
</record>
<record>
<pagename>C</pagename>
<hits>100</hits>
<date>21502</date>
</record>
<record>
<pagename>A</pagename>
<hits>100</hits>
<date>31502</date>
</record>
<record>
<pagename>A</pagename>
<hits>200</hits>
<date>31502</date>
</record>
<record>
<pagename>B</pagename>
<hits>100</hits>
<date>31502</date>
</record>
<record>
<pagename>B</pagename>
<hits>200</hits>
<date>31502</date>
</record>
<record>
<pagename>C</pagename>
<hits>100</hits>
<date>31502</date>
</record>
<record>
<pagename>C</pagename>
<hits>200</hits>
<date>31502</date>
</record>
</records>
THANKS
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








