xpath - XQuery:如何将字符串转换为 XPath 规则
问题描述
下面是一个简单的 XQuery,它将针对 htm 文件运行 xpath 并返回找到了多少匹配的标签。xpath 规则在变量 $rule 中,但我想改用字符串变量 $rule-unused。如何将此字符串转换为节点集并让它在我的文档中运行,类似于 $document//$rule ?
xquery version "3.1";
declare namespace persons="http://www.test.com/test/profiles";
declare variable $uri as xs:string := "/db/apps/Persons/profile.htm";
declare variable $rule-unused as xs:string := "//persons:relationship";
let $document := doc($uri)
let $rule := //persons:relationship
let $all-lines := $document//$rule
return
<test>
{
count( $all-lines )
}
</test>
解决方案
推荐阅读
- azure-devops - 拉取请求构建并跳过其他阶段
- wordpress - Nginx Cloudflare Wordpress 间歇性 521 错误
- database - Shopify 将数据拉入自己的数据库
- excel - 嵌套 for 循环重复结果
- python - 将子图与 pyplot 条形图和 seaborn 热图对齐
- javascript - 如何在我的 html 页面底部删除多余的空白空间和滚动条?
- c# - C# - 用另一个字符替换某个字符的函数
- graph-databases - 无法使用 Anzograph 加载不良数据
- node.js - MongoError:身份验证失败。NestJs MongoDb 图集
- javascript - 选项的动态列表