This is what I've come up with:
<xsl:if test="menuItems[child::menuItem[position()=1]/pageID =
$pageID]">
That seems to work. BUT, what I am a bit confused of is if I write the
above as a value-of:
<xsl:value-of select="menuItems[child::menuItem[position()=1]/pageID =
$pageID]"/>
If the node doesn't exist, I get nothing (I assume a 'false' value in
the IF comparison). If it does exist, I get the entire contents of the
XML file. Is that normal? I guess my confusion is why does the if
statement appear to return a true/false while the value-of statement
returns nothing or the entire XML file?
-Darrel