2014-02-21 2 views
0

괄호 안에 시퀀스를 래핑하는 것을 잊었을 때이 오류가 발생한다는 것을 알고 있습니다. 그러나 나는 잠시 동안이 질의를 가지고 놀고 있었고 내가봤을 때 괄호를 넣었다. 이 쿼리를 여전히 사용할 수 없습니다.XQuery 변수가 선언되지 않았습니다.

  <ul> 
      {for $R in doc("exp.xml")/exp/R 
      let $groups := tokenize($R/@an_attribute, '\s') 

      return (
       <li> 
        <div>{$R}</div> 

        <ol> 
         for $group in $groups 
         return (<li>{$group}</li>) 
        </ol> 
       </li> 
       ) 
      } 
     </ul> 
+2

에서 루프 변수 $group에 대한 설정 아니에요. 당신은 많은 실수를 저지르고, 명확하게 설명하고, 해결책을 "파일에"두면 다른 사람들을 도울 수 있습니다. –

+0

@MichaelKay가 SO가 구문 오류 수정 서비스가 아니기 때문에. –

+0

그건 수수께끼 같은 말입니다. 누군가 구문 오류를 만들고 문제를 해결하는 데 도움이되지 않는 모호한 진단을 받으면 SO에 대한 질문을하고 대답을 얻는 것이 완벽하고 합리적이고 유용한 방법으로 보입니다. –

답변

0

태그 안에 FLOWR을 실행하려면 대괄호가 없습니다.

<ol> 
{ 
    for $group in $groups 
    return <li>{ $group }</li> 
} 
</ol> 

하고 "변수가 선언되지 않은"지고있어 그 이유는 : 그것은이이 주제에서 벗어난로 폐쇄 이유를 내가 볼 수있는 모든

관련 문제