XSLT - Как проверить, что значение моего элемента находится в заранее определенной группе значений? - PullRequest
0 голосов
/ 07 ноября 2018

Я получаю код отдела в моем XML. Здесь мне нужно проверить, относится ли это значение к заранее определенным группам отделов, если это так, мне нужно отобразить «Да», иначе «Нет»

если идентификатор депо находится в (100,200,300,400,500 длинный список, как 170 кодов), тогда ДА, иначе мне нужно отправить как НЕТ

Как я могу проверить это в XSLT?

Спасибо Venk

1 Ответ

0 голосов
/ 07 ноября 2018

Если вы определяете глобальную переменную следующим образом:

<xsl:variable name="codes" select="('100', '200', '300')" />

Тогда вы можете написать свой тест так:

<xsl:value-of select="if (@department_code = $codes) then 'yes' else 'no'" />

(Здесь я предполагаю, что department_code - это атрибут в вашем XML, поэтому, возможно, вам придется изменить его, если нет).

См. Пример на http://xsltfiddle.liberty -development.net / bFDb2De

...