繁体   English   中英

XQUERY for循环和html

[英]XQUERY for loop and html

我在XMLSPY中有以下XQUERY代码,可以正常运行。

xquery version "1.0";

<table border="1">
{
 for $re in distinct-values(reviews/review/reviewer)
 for $r in reviews/review
 where $re=$r/reviewer
 return  <tr> <td>{$r/movie_title}</td> </tr>
}
</table>

现在,我要对其进行如下修改:

xquery version "1.0";

<table border="1">
{
 <tr> <td>
 for $re in distinct-values(reviews/review/reviewer)
 for $r in reviews/review
 where $re=$r/reviewer
 return  {$r/movie_title}
 </td> </tr>
}
</table>

但是它给出了语法错误。 第二个代码应该完成的是,只有外部for循环才应该创建新行和新单元格,而内​​部循环应该仅添加到该单元格中。

尝试

for $re in distinct-values(reviews/review/reviewer) return <tr>{
    for $r in reviews/review
        where $re=$r/reviewer
            return <td>{$r/movie_title}</td>
}</tr>

XMLPLayground会话可能会为您提供帮助。 它做类似的事情,即迭代表输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM