2012-06-29 2 views
0

for-each-group에서 가능한 태그 2 개 중 하나를 테스트해야합니다. 이것이 가능한가? 올바른 구문은 무엇입니까?<xsl : for-each-group>에서 그룹 시작과 함께 2 조건 테스트

"||" 파서에서 오류가 발생했습니다. Oxygen 12.1에서 Saxon PE 9.3을 사용하고 있습니다.

Ex. 두 요소 이름 중 하나로 시작하는 그룹에 원하는 경우

<xsl:param name="elements" as="element()*"/>  
<xsl:for-each-group select="$elements" 
       group-starting-with="condition or condition" > 
    <xsl:for-each-group> 

답변

0

, 실제로 부울 조건을 사용하는 방법에 대해 묻는다면 나는 그 당신이 요구하는지 무슨 생각하지만,

<xsl:for-each-group select="$elements" 
      group-starting-with="foo | bar"> 
+0

시도 'group-starting-with = "node() [condition1 or condition2]"를 사용하십시오. " – LarsH

+0

아니, 그게 내가 필요한 것. 실제로이 스레드에서 대답을 찾았습니다. http://stackoverflow.com/questions/2219127/can-i-use-and-operator-in-xsl-for-each 도움을 주셔서 감사합니다! – Jeff