什么是xpath表达式" @ *"意思?

时间:2012-01-31 16:04:25

标签: xml xslt xpath

Microsoft在Visual Studio上的XSLT模板具有类似的内容:

<xsl:template match="@* | node()">

什么是 @ *

3 个答案:

答案 0 :(得分:7)

@*attribute::*的缩写,并选择上下文节点的所有属性(或者,在XSLT匹配模式中,更适合说匹配所有属性)。来自the XPath spec

  

还有一个属性缩写:attribute::即可   缩写为@。例如,位置路径   para[@type="warning"]是简称   child::para[attribute::type="warning"]然后选择para   type属性值为warning的儿童。

答案 1 :(得分:2)

答案 2 :(得分:1)

来自MSDN - XPath Examples

  

@ * |当前元素上下文的所有属性。