[no subject]

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

Current Thread