Xpath - 根据元素名称选择属性

时间:2012-03-27 21:03:55

标签: xpath attributes

我想根据其父元素选择属性

一种方法是:

<xsl:template match="@Name[name(..) = 'EntityType' and namespace-uri(..)= 'http://schemas.microsoft.com/ado/2008/09/edm']">

是否有可能以更短的方式进行 - 类似于(哪些不起作用)

@Name[../edm:EntiyType]

文档中已经定义了命名空间前缀(我可以选择// * / edm:EntityType)

谢谢,   马特拉

1 个答案:

答案 0 :(得分:0)

根据您应用模板的方式,以下内容应该有效

<xsl:template match="edm:EntiyType/@Name">