2014-09-04 4 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는 부울 OR 연산자입니다. 특정 상황에서는 교환 가능하지만 어디 에나있을 수는 없습니다. –