[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Complex Template Match
Hello, I have a complicated match... and complicated to explain, but I will try. I pass 2 XML sources to a stylesheet: BROWSER_VARS ENTRY_TEMPLATE ENTRY_TEMPLATE will have 50 nodes that match "ENTRY". BROWSER_VARS will have 1-50 "ELEMENT" entries. I "apply-templates" on $ENTRY_TEMPLATE//Entry/Element. (I could apply-templates on BROWSER_VARS but there is no way to perform a lookup from BROWSER_VARS to ENTRY_TEMPLATE). The lookup "match" I do from and ENTRY element to BROWSER_VARS is a concatenation of the name element of ENTRY and the position() against the BROWSER_VARS/ELEMENT name attribute. It looks like this: === TEMPLATE MATCH SNIPPET === <xsl:template match="Element"> <xsl:variable name="element_name"><xsl:value-of select="concat(@name,'_',$position)"/></xsl:variable> <xsl:value-of select="$BROWSER_VARS//ELEMENT[@name=$element_name]/."/> With all of that said, I'd like to change the following "apply-templates" rule: <xsl:apply-templates select="Element"/> To include only "Element"(s) who have a $BROWSWER_VARS//ELEMENT match. Is this possible? Karl
|
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
|