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