Does anyone have examples of the Xalan nodeset() function?  I am having some
trouble.  Does Cocoon2 use the 1.0 or 1.1 (a?) specification of XSLT?

What I want to do is:
1. Select nodes from my XML tree
2. Create a variable of the unique dates within the selected nodes

XML data looks like this:
<data>
  <schedule>
    <employeeid>70</employeeid>
    <lastname>Smith</lastname>
    <firstname>Susan</firstname>
    <deptdesc>Training</deptdesc>
    <scheduleid>275</scheduleid>
    <scheduledate>06-11-2001</scheduledate>
    <minutesscheduled>180</minutesscheduled>
  </schedule>
  <schedule>
    <employeeid>70</employeeid>
    <lastname>Smith</lastname>
    <firstname>Susan</firstname>
    <deptdesc>Training</deptdesc>
    <scheduleid>276</scheduleid>
    <scheduledate>06-11-2001</scheduledate>
    <minutesscheduled>480</minutesscheduled>
  </schedule>
  <schedule>
    <employeeid>70</employeeid>
    <lastname>Smith</lastname>
    <firstname>Susan</firstname>
    <deptdesc>Training</deptdesc>
    <scheduleid>277</scheduleid>
    <scheduledate>06-12-2001</scheduledate>
    <minutesscheduled>240</minutesscheduled>
  </schedule>
</data>
XSL file looks like:
<?xml version="1.0"?>

<xsl:stylesheet
    version="1.0"
    xmlns:xalan="http://xml.apache.org/xalan";
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<xsl:template match="data">
       <!-- select only schedules for this emp -->
    <xsl:variable name="myemp"
select="//schedule[employeeid='43']/scheduledate"/>
       <!-- eliminate duplicate dates -->
    <xsl:variable name="myemp1" select="$myemp[not(.=preceding)]"/>
       <!-- display unique dates -->
     <xsl:for-each select="$myemp1">
        <xsl:value-of select="."/><br/>
    </xsl:for-each><br/>
</xsl:template>

</xsl:stylesheet>

"myemp" should be a nodeset of all schedules for employee "43".  When I try:
    <xsl:variable name="myemp1" select="$myemp[not(.=preceding)]"/>
it looks at ALL of the nodes in my XML (I think) rather than just the
sub-set I've chosen.  Do I need to explicitly make a nodeset out of the
"myemp" selection?

Mark


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to