XSLT - сопоставить элемент с несколькими дочерними элементами - PullRequest
0 голосов
/ 31 октября 2009

<xsl:template match="element[child]">
Выше работает. Каков реальный синтаксис для следующего псевдосинтаксиса? :
<xsl:template match="element[child1 AND child2]">

В месте на AND:

  • and не работает
  • & не работает
  • , не работает

Что это?

Спасибо.

1 Ответ

2 голосов
/ 31 октября 2009

Попробуйте

element[child1][child2]

Из последней справки Майкла Кея XSLT / XPath 2.0:

Каждый предикат применяется к последовательность по очереди; только те предметы в последовательность, для которой предикат верно перейти к следующему этап. Конечный результат состоит из эти предметы в оригинальной последовательности которые удовлетворяют каждому из предикатов, сохраняя свой первоначальный порядок.

(Страница 638)

...