尚未声明XQuery变量

时间:2014-02-21 04:27:51

标签: xpath 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>

1 个答案:

答案 0 :(得分:0)

你错过了在标签内运行FLOWR的括号!

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

这就是为什么你得到“变量尚未声明”的原因:它没有设置for循环变量$group