我正在执行一个没有 HTML 的查询,但是当我添加 HTML 时,可以更好地组织结果。当我添加<div>
和</div>
标签时,我得到一个错误(见下文)。这是查询:
let $doc := doc('test')
for $v in $doc//item
where $v/product_info/unit[.='9291']
return
<div>{ $v/seller_info/seller_company_id[position() lt 2]/text() }
</div>
<div>{ $v/seller_info/seller_rating[position() lt 3]/text()
</div>
在这份文件上:
<item>
<item_number>1171270</item_number>
<seller_info>
<seller_company_id>6356</seller_company_id>
<seller_rating>C31</seller_rating>
<seller_rating>T150 hr.</seller_rating>
</seller_info>
<product_info>
<unit>2022</unit>
<sinfo>55 cases</sinfo>
<sinfo>Yu-gi-oh trading card pack</sinfo>
<sinfo>.45kg per unit</sinfo>
<sinfo>24.7500kg shipment</sinfo>
</product_info>
<product_info>
<unit>9291</unit>
<sinfo>7 units</sinfo>
<sinfo>Naruto, Classic, action figure</sinfo>
<sinfo>1.8kg per unit</sinfo>
<sinfo>12.6kg shipment</sinfo>
</product_info>
</item>
我得到的错误是:
停在第 4 行第 85 列:[XPST0003] 查询意外结束:'>{ $v/seller_in...'