2014-09-04 2 views
0

У меня возникла проблема с условным выражением в XSLT. У меня есть простой условный блок с одной переменной $ адресом и одной постоянной в переменной $ покупателя:Как создать оператор «или»

<xsl:if test="$address=$buyer> 
    (.... some content) 
</xsl> 

Теперь я получил дополнительную переменную $ поставщика, который должен быть также и то же содержание, как $ покупателя Так что мне нужно что-то вроде if test="$address=$buyer ||/or $address=$supplier", но с последующим код нарушает мою программу:

<xsl:if test="$address=$buyer || $address=$supplier" > 

Мой вопрос заключается в том, как правильно сделать это условное утверждение?

ответ

1

Вы должны использовать операторы XPath. В этом случае "или":

Больше информации:

http://www.w3schools.com/xpath/xpath_operators.asp

+0

К сожалению, я сделал ошибку в моем ответе. См. Обновленную версию. – luanjot

+1

"|" не работает, но "или" отлично работает благодаря – Mazeryt

+0

'' 'является оператором для объединения двух наборов узлов,' или' является логическим оператором OR. В некоторых случаях они взаимозаменяемы, но не везде. –

Смежные вопросы