[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Relationships in for-each statement
you could probably speed this al up (greatly) by using keys (// can be an expensive operation) but get it working first... not sure what you want but possibilitie for avoiding having that big // twice are <xsl:variable name="x" select="//member[(role='Actor') or (role='Guest Star') or (role='Host')][concat(tv:givenname, ' ', tv:surname) = $matcher]"/> <xsl:if test="$x"> stuff... <xsl:for-each select="$x/../@program".. If you just want to llop over those programs and don't need the varable you could do something like <xsl:for-each select="/productionCrew/crew[member[(role='Actor') or (role='Guest Star') or (role='Host')][concat(tv:givenname, ' ', tv:surname) = $matcher]]/@program"> David
|
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
|