Subject: Re: [xsl] How to navigate in an expression (sort of) From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 8 Feb 2001 18:47:59 GMT |
Oh sorry for previous reply this is a key question. (Which probably means I should leave it to Jeni to answer, but anyway...) given an id string you eant to get to element nodes that have that string as the value of Foundation.Core.AssociationEnd.type/Foundation.Core.Classifier/@xmi.idref Incidentally the above only looks horrible as you've gone in for this computer science notion of understandable names, if you'd have caled it x/y/@z then it would have looked a lot more compact:-) Anyway back to keys... You want something like <xsl:key name="x" match="Foundation.Core.AssociationEnd" use="Foundation.Core.AssociationEnd.type/Foundation.Core.Classifier/@xmi.idref" /> now in your template for Foundation.Core.Class you can go <xsl:apply-templates select="key(@xmi.id)"/> and you will apply templates to all (one) Foundation.Core.AssociationEnd elements that have the stated property of having a key value of S.1. (I hope) David XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How to navigate in an exp, Jay Walters | Thread | Re: [xsl] How to navigate in an exp, David Carlisle |
RE: [xsl] Parameter in "xsl:include, Michael Kay | Date | Re: [xsl] How to navigate in an exp, David Carlisle |
Month |