我习惯于像这样匹配多个元素:
<xsl:template match="horse | sheep | pig | cow | dog">
但是我怎样才能将其限制为作为给定父类型的子元素。例如,它将匹配:
<animals>
<horse .../>
<sheep .../>
</animals>
但不匹配:
<pets>
<horse .../>
<dog .../>
</pets>
您需要
将其拼写为<xsl:template match="animals/horse | animals/sheep | animals/pig | animals/cow | animals/dog">
.