1

我正在使用 BaseX 7.9 并希望将 WRITEBACK 选项设置为 true。所以,我db:writeback[true]在编辑器窗口上执行

查询信息显示:

Compiling:
- removing unknown element/attribute true
- db:writeback[()]: removing ()
Query:
db:writeback[true]
Optimized Query:
()
Result:
- Hit(s): 0 Items
- Updated: 0 Items
- Printed: 0 Bytes
- Read Locking: local [prueba_08242014_01]
- Write Locking: none
Timing:
- Parsing: 0.93 ms
- Compiling: 0.27 ms
- Evaluating: 0.42 ms
- Printing: 1.24 ms
- Total Time: 2.86 ms
Query plan:
<QueryPlan>
  <Empty size="0"/>
</QueryPlan>

然而,当我执行时db:system(), WRITEBACK 在结果窗口中显示为 false:

<system>
  <localoptions>
    ...
    <writeback>false</writeback>
    ...
  </localoptions>
</system>

(简称)

4

1 回答 1

1

什么地方出了错

BaseX 自动db为命名空间注册前缀http://basex.org/modules/dbdb您的代码被评估为 XQuery,并返回名称空间中具有本地名称的所有根元素writeback,然后过滤具有谓词的那些具有true子节点的元素。与此查询匹配的输入文档是

<writeback xmlns="http://basex.org/modules/db"><true/></writeback>

修改选项

要修改 BaseX 中的选项,请使用SET [option] [value]命令输入中的命令

示例截图

于 2014-09-09T08:55:10.810 回答