2012-04-17 6 views

답변

12

나는 그것이 아니오라고 생각합니다. 명세대로 :

테스트가 true 인 첫 번째 xsl : when 요소의 내용이 인스턴스화됩니다. xsl : when이 true가 아니면 의 내용이 xsl : otherwise 요소가 인스턴스화됩니다. xsl : when 요소가 이고 xsl : 요소가 없으면 아무 것도 생성되지 않습니다. 에서

: http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose

당신은 그런 다른 조건을 통해 떨어질 수 없습니다. 넘어 질 필요가있는 경우 서로를 뒤따라 <xsl:if> 집합으로 변환하십시오.

업데이트. 여기에 라일리의 XSLT 책 (http://docstore.mik.ua/orelly/xml/xslt/ch04_02.htm)에서 인용입니다 :

는 C, C++, 그리고 자바의 switch 문은 요소와 거의 동일합니다. 한 가지 예외는 절차 언어 이 fallthrough 처리를 사용하는 경향이 있다는 것입니다. 즉, switch 문의 분기가 true로 평가되면 실행 시간은 을 실행합니다.이 코드 중 일부가 다른 분기의 일부인 경우에도 break 문이 발생할 때까지 런타임이 실행합니다. 요소가 작동하지 않습니다. . 주어진 결과가 true로 평가되면 문만 평가됩니다.

+0

Thnx는 대답이 정확하고 예는 ''을 사용해야합니다. –