Предположим, что у меня есть следующая переменнаядоступа подходящий шаблон в пределах XSL токенизировать
<xsl:variable name="randomString" select="'COLUMN1 == 400 or COLUMN1 == 5 and COLUMN2 != 3'" />
Есть ли удобный способ доступа к подходящий шаблон в токенизировать() функцию, например, с помощью этого
<xsl:for-each select="tokenize($randomString, 'and|or')">
<xsl:value-of select="concat('not(', current(), ')')" />
<!-- How do I access the matched pattern? -->
</xsl:for-each>
Или я использовать пользовательский шаблон, как тот, который я нашел здесь http://docbook.sourceforge.net/release/xsl/1.77.0/doc/lib/str.tokenize.keep.delimiters.html
Когда вы говорите «согласованный шаблон», вы говорите о шаблоне разделителя 'и | или', верно? Вы хотите знать, было ли это «и» или «или» в данном случае? – LarsH
Возможный дубликат: http://stackoverflow.com/questions/10325082/xslt-tokenize-capturing-the-separators – LarsH
Точно @LarsH - Я хочу продолжать, в зависимости от того, соответствуют ли 'и' или 'или'. –