Вы можете использовать or
, и это действительно правильно использовать в этом контексте, потому что вам не нужны узлы тестирования:
<xsl:apply-templates select="
//w:body
/w:p
[w:r/w:t or w:r/w:pict]">
|
( union ) незаменим только , если вам нужно выбрать узлы тестирования (w:t
и w:pict
):
<xsl:apply-templates select="
//w:body/w:p/w:r/w:t
|
//w:body/w:p/w:r/w:pict">
, где XPath 2.0 позволяет писать более кратко:
<xsl:apply-templates select="
//w:body/w:p/w:r/(w:t|w:pict)"/>