[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] How can I get context node in this complex expresion?
Hi all... This is the real case I have: <xsl:apply-templates select="ROW[COB_ID=$cob_rowset[CXC_CAD_ID=key('cad_key_ori', $cob_rowset[COB_ID = 2]/CXC_CAD_ID)/CAD_REL_ID]/COB_ID]"> where: $cob_rowset : a nodeset that I assign previously. It is correctly assigned. 'cad_key_ori' a key that is correctly defined as well. That expresion works the way I want (showing some records according to the predicate). But that is a particular case. The general case is replacing the '2' above for the node COB_ID whose parent is ROW. For instance, I tried: <xsl:apply-templates select="ROW[COB_ID=$cob_rowset[CXC_CAD_ID=key('cad_key_ori', $cob_rowset[COB_ID = current()/COB_ID]/CXC_CAD_ID)/CAD_REL_ID]/COB_ID]"> The call to current() didn't work (it didn't show anything and I know that 'COB_ID=2' is present in ROW nodeset). I think it is because current() is pointing to $cob_rowset context node. Any help would be greatly appreciated. Thanks Jaime
|
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
|