|
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 |