1
我想根据其父元素选择属性。Xpath - 根据元素名称选择属性
一种方式做到这一点是:
<xsl:template match="@Name[name(..) = 'EntityType' and namespace-uri(..)= 'http://schemas.microsoft.com/ado/2008/09/edm']">
是否有可能做一个较短的方式 - 类似的东西(whic不工作)
@Name[../edm:EntiyType]
命名空间前缀已在文档中定义(例如,我可以选择// */edm:EntityType)
谢谢, Ma TRA
不,这是不正常的,因为它选择的元素中,而不是的EntityType属性@Name – matra 2012-03-27 21:17:44
根据HTTP://www.tizag .com/xmlTutorial/xpathattribute.php它应该匹配属性而不是元素。 – 2012-03-27 21:25:57
当然。你是对的 - 我已经测试过它,它工作。简单而美丽。几分钟前我正在看同一个链接,但没有看到答案。 – matra 2012-03-27 21:37:55