xquery - xQuery 中的元素构造函数是什么?
解决方案
元素构造函数创建一个元素。在 XQuery 中有几种方法可以做到这一点。
花括号标记XQuery中封闭表达式{}
的开始和结束。由于您可以使用文字 XML 和计算表达式,因此花括号表示您何时离开静态上下文并进入动态构造。类似于您将如何使用JSP 指令。<%@ page ... %>
使用直接元素构造函数,您可以使用 XML 语法创建静态 XML 结构。
例如:
<book isbn="isbn-0060229357">
<title>Harold and the Purple Crayon</title>
</book>
使用计算元素构造函数、元素节点和内容,可以从元素名称及其内容的表达式生成动态 XML 结构。
例如:
element book {
attribute { "isbn" } { "isbn-0060229357" },
<title>Harold and the Purple Crayon</title>
}
您还可以使用表达式来计算元素名称:
element { fn:concat("bo", "ok") } {
attribute { "isbn" } { "isbn-0060229357" },
<title>Harold and the Purple Crayon</title>
}
推荐阅读
- django - 在 django 的“for”循环中使用“if”调用函数不起作用
- pine-script - tradingview pine 中的不规则交易执行顺序
- javascript - html 元素正在选择超出其范围的点击事件
- spring - 单个端点的 Spring boot/CRNK 自定义查询规范 URL 映射
- javascript - 如何使用 React 突出显示选项卡
- c# - 使用 rigibody.MovePosition 时,刚体不会与物体发生碰撞
- javascript - 使用命名集合展平嵌套的 json 数组
- mongodb - Spring Data MongoDB @DBRef 为子类加载 null
- javascript - 如何在 ASP.NET MVC 应用程序中测试客户端 JavaScript?
- javascript - Chrome 和 IE11 中用户定义的 window.close 函数行为之间的差异