basex相关内容

BaseX:慢速 XQuery

我有一个包含大约 20 个 XML 文件的 BaseX XML 数据库.这些文件的大小和结构各不相同.最大的文件有 524 MB.它由一个带有 267685 个 ART 子标签的父 ARTICLE 标签组成. 这是我的 XQuery:“/ARTICLE/ART[PRDNO=12345]"(非常简单;为清楚起见省略了正确的名称空间).PRDNO 是 PRODUCT/PRD XML 结构的外键, ..
发布时间:2021-10-02 19:57:59 其他开发

使用 BaseX XQuery 代码处理仅 JSON 的 API

我最近接手了一个旧的代码项目来完成一项新工作,这个项目广泛使用了存储在 BaseX 中的 XML 数据库.核心项目是一个 Node Web 应用程序,它将各种数据库操作委托给与 BaseX 数据库交互的 XQuery 函数. 最近,我们用来交叉发布公共数据的外部 API(一种公共数据中心)彻底改变了它的 API,并且只接受 JSON 编码的 REST API 调用.这对我们来说是个问题,因为 ..
发布时间:2021-10-02 19:56:40 其他开发

BaseX - 在 XQuery 中使用封闭 xml 时内存不足

我一直在尝试查询包含超过 1500000 个项目的 BaseX 数据库.当我运行此查询时 for $item in collection('coll')//itemreturn $item (: 返回一个 xml 元素 :) 它在不到一秒的时间内执行. 但是当我尝试在 xml 中返回结果时,我收到“主内存不足"错误. {for $item in collection('coll')// ..
发布时间:2021-10-02 19:56:19 其他开发

从 BaseX GUI 直接写入文件

我编写了一个 XQuery 表达式,它有大约 50MB 的大结果,需要几个小时来计算.我在 BaseX GUI 中执行它,但这有点不方便:它将结果裁剪到结果窗口,然后我必须保存它.此时,BaseX 变得无响应并可能崩溃. 有没有办法直接将结果写入文件? 解决方案 看看 BaseX' 文件模块,它提供了广泛的功能来读写文件和遍历文件系统. 对于你来说,file:write($pa ..
发布时间:2021-10-02 19:55:35 其他开发

BaseX:在哪里声明要对其执行查询的 XML 文档

通过 BaseX 程序,我能够使用 XPath 和 XQuery 来查询位于我的主目录中的 XML 文档,但我在 XSLT 中执行相同操作时遇到问题. 我正在查询的文档是 BookstoreQ.xml. XPath 版本,运行完全正常: doc("/home/ioannis/Desktop/BookstoreQ.xml")/Bookstore/Book/Title 我要执行的 XS ..
发布时间:2021-10-02 19:55:32 其他开发

XQuery 对命名空间声明的查询意外结束

我正在尝试执行此查询: 将变量 $doc 声明为 xs:string external;声明命名空间 type4="http:///de/tudarmstadt/ukp/dkpro/core/api/segmentation/type.ecore";fn:doc($doc)//type4:Lemma/@value 在 BaseX java 驱动程序中.实际的代码片段如下所示: String ..
发布时间:2021-10-02 19:33:56 Java开发

从返回 XQuery 中删除重复项

我的 XQuery 是: declare namespace xsd="http://www.w3.org/2001/XMLSchema";对于 xsd:schema 中的 $schema对于 $schema/* 中的 $nodes,$nodes/xsd:element/@name 中的 $attr其中 fn:contains($attr,'city')返回 $attr 返回:name="ci ..
发布时间:2021-10-01 20:11:44 其他开发

Java 错误:无法初始化主类

我正在尝试运行此代码,但出现以下错误. package practicaXML;导入 javax.xml.xquery.*;导入 org.w3c.dom.Node;导入 net.xqj.basex.BaseXXQ 数据源;公共类应用{公共静态无效主(字符串 [] args){尝试 {XQDataSource xqs = new BaseXXQDataSource();xqs.setPropert ..
发布时间:2021-10-01 20:09:58 Java开发

使用 BaseX 执行 XQuery

我正在尝试使用 BaseX 来运行 XQuery 但没有成功.我试过输入如下命令: doc("Bookstore.xml")//书店//书店XQUERY[//书店] 我收到这些错误消息: 停在 C:/tools/libxml/file, 1/32:未知命令:doc("Bookstore.xml")//Bookstore.xml尝试帮助.停在 C:/tools/libxml/file, 1/1 ..
发布时间:2021-10-01 19:46:19 其他开发

如何使用 BaseX 命令行从 html 页面中提取 XPATH

我想从此网页中提取 XPATH//DIV[@id="ps-content"]:http://www.amazon.com/dp/1449319432(保存为本地文件) 我想使用最好的解析器之一(例如 BaseX 或 Saxon-PE)使用一行命令行来完成. 到目前为止,我(似乎已经)找到的最短解决方案是这两行: java -jar tagsoup-1.2.1.jar ..
发布时间:2021-10-01 18:39:12 其他开发