Subject: Re: [xsl] Attribute Matching From: David Carlisle <davidc@xxxxxxxxx> Date: Sun, 7 Jan 2007 21:30:05 GMT |
> <xsl:copy-of select="$field[@flg=$drvr/@*[.=name()]]"/> .=name() is true if the value of the node is the same as its name, so something like id="id" would test true. so $drvr/@*[.=name()] selects all attributes of the elements in $drvr that have the same name as their value. so @flg=$drvr/@*[.=name()] is true if there is a flg attribute on the current element that has the same value as the attribute in $drvr that has the same name as its value. It seems like you want something like <xsl:template match="row"> <Field flg="{name(@*[.=1])}"/> </xsl:template> David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Attribute Matching, Karl Stubsjoen | Thread | Re: [xsl] Attribute Matching, Karl Stubsjoen |
Re: [xsl] Attribute Matching, Karl Stubsjoen | Date | Re: [xsl] Attribute Matching, Karl Stubsjoen |
Month |