匹配特定父元素的多个元素名称

时间:2016-07-14 15:12:52

标签: xslt xpath xslt-1.0

我习惯于匹配多个这样的元素:

<xsl:template match="horse | sheep | pig | cow | dog">

但是我怎样才能将此限制为给定父类型的子元素。 例如它会匹配:

<animals>
 <horse .../>
 <sheep .../>
</animals>

但不匹配:

<pets>
 <horse .../>
 <dog .../>
</pets>

1 个答案:

答案 0 :(得分:2)

您需要将其拼写为<xsl:template match="animals/horse | animals/sheep | animals/pig | animals/cow | animals/dog">