使用 Xquery 为 select 标签动态赋值

Dynamically assign values to select tag using Xquery

我尝试使用

下拉
<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

它运行良好。我想从另一个 xquery/xpath

动态分配值,而不是 硬编码

示例

/leader/country/text()

所以我将从上面的代码中得到国家列表,这些国家应该转到 HTML

的 select 标签

试试像这样的 XQuery FLWOR 表达式:

<select>{
  for $country in /leader/country/string(.)
  return <option value="{$country}">{$country}</option>
}</select>

虽然数据库的 XPath 对于入门很有用,但最好学习搜索 API 或 cts:search() 以在大型数据集上以良好的性能进行查询。

希望对您有所帮助,