Xpath - выбор атрибутов на основе имени элемента - PullRequest
1 голос
/ 28 марта 2012

Я хотел бы выбрать атрибут на основе его родительского элемента.

Один из способов сделать это заключается в следующем:

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

Возможно ли сделать это более коротким способом - чем-то похожим (что не работает)

@Name[../edm:EntiyType]

Префиксы пространства имен уже определены в документе (я могу, например, выбрать // * / edm: EntityType)

Спасибо, Matra

1 Ответ

0 голосов
/ 28 марта 2012

В зависимости от того, как вы применяете свои шаблоны, должно работать следующее

<xsl:template match="edm:EntiyType/@Name">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...