Different results on different server
I have the following code:
<xsl:key name="project" match="project" use="."/>
select="//project[generate-id() = generate-id(key('project', .))]"/>
And then later I use this like so:
<xsl:variable name="filter_name" select="filter_name"/>
select="$projects[$filter_name = 'active'][@active!=0] |
$projects[$filter_name = 'archived'][@active=0] |
$projects[$filter_name = 'new'][@new=1][@active!=0] |
$projects[$filter_name = 'all']"/>
This works fine on my personal dev environment (LAMP), but not on our test server (WIMP)
on our test server it says that there are no nodes in the $projects collection.
So that's strange enough. but here's the part that has me pulling my hair out.
If I add the following to the first block of code:
<xsl:value-of select="count($projects)"/> -
<xsl:value-of select="count(//project[generate-id() = generate-id(key('project', .))])"/>
I get: 0 - 19
It doesn't seem to matter how specific I am with the select statement for $projects, the answer is the same.
I've used a similar methodology on other pages and I've never had an issue with it.
What am I missing here?
Thanks much for your time. Joelle
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