Subject: XPath without using variable ? From: Arthur Maloney <ArthurM@xxxxxxxxxx> Date: Sat, 3 Jul 2004 12:36:41 +0100 |
Hello xsl-list, How do specify an attribute in XPath? @type is an attribute of an in-context element. I've tried this, but it does not work. <xsl:variable name="path" select="//hungarian/identifier[@name=@type]"/> When I Hard code e.g. identifier[@name='asp:DropDownList'] it works. Also using a variable, as below it works. What is XPath grammar to avoid having to use a variable? [Code] <xsl:for-each select="./control"> Example of in context element, its looping through: <control type="asp:DropDownList"> <name>Prefix</name> <description>A person's formal prefix e.g. Mr, Mrs.</description> </control> I'm use this as a lookup (my problem: trying to avoid using variable 'test') <xsl:variable name="test" select="@type"/> <xsl:variable name="path" select="//hungarian/identifier[@name=$test]"/> The element it found i.e. assigned to $path (it is correct). <identifier name="asp:DropDownList" prefix="ddl" suffix="DropDownList" type="DropDownList"/> ... </xsl:for-each> -- Best regards, Arthur mailto:ArthurM@xxxxxxxxxx
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] ?simple position grouping, Jeni Tennison | Thread | Re: [xsl] XPath without using varia, G. Ken Holman |
Re: [xsl] ?simple position grouping, Jeni Tennison | Date | Re: [xsl] XPath without using varia, G. Ken Holman |
Month |