basex

    0热度

    1回答

    我想运行使用BaseX过,可能是充满<script>的HTML源代码一些XQuery的命令,必须删除<style>节点,也未关闭的标签(<br>,<img>),必须有一双。 (例如this page的脏源) “Converting HTML to XML”建议使用Tidy,但它没有GUI并且在我的源代码上看起来没有正常工作(它不输出任何内容),并且我怀疑它是否删除脚本和其他不必要的标签。顺便说一下

    3热度

    1回答

    我试图在字典(baseX map)的for循环中计算字符串的出现次数。似乎字典的内容在每次迭代后都被清除。有没有办法在整个循环中保持信息? declare variable $dict as map(*) := map:merge(()); for $x at $cnt in //a order by -$cnt let $l := (if (map:contains($dict, $x/

    1热度

    1回答

    我将BaseX添加到现有的Web应用程序中,并且正在编写代码以将数据导入到该应用程序中。 documentation是清晰的, 现有的数据库将被覆盖。 寻找这种行为mindboggingly危险,我试图与希望文档是错误的,但不幸的是我的测试证实了它。例如,使用basexclient我可以这样做: > create db test Database 'test' created in 12.03

    2热度

    1回答

    试图使用XPath/XQuery项在第一时间内BaseX和我有opendata.gov下面停车场片段的集合/数据库, <?xml version="1.0" encoding="utf-8"?> <CarParkDataImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://

    2热度

    2回答

    我有一个XQuery库模块,其中包含一些不带参数的函数。 我正在考虑重写这些函数作为变量,使它更快访问它们。 但是,其中一些内容是计算昂贵的表达式。作为函数,它们显然只在被调用时才被评估。但作为变量,我不确定在库模块导入时是否会自动评估它们。 只有一些导入此模块的查询会使用这些变量,并证明其评估正确。对于其他不使用变量的人来说,评估将是不必要的开销。 , 将不会有任何问题,但是如果是进口变量懒洋洋

    4热度

    1回答

    在BaseX 8.2中,我试图将一个文档节点分配给XQuery变量,该文档节点的根元素具有特定的名称。源XML看起来是这样的: declare variable $docnode as document-node(element(myRootElement)) := doc("pathToSourceFile"); 不过,我得到以下错误消息:XPTY0004:不能 <?xml version=

    0热度

    2回答

    为了学习XQuery的上下文中的节点我试图在BaseX let $x := doc("test.xq")//h2/following-sibling return $x::h2 运行下面的XQuery命令我认为它应该是相当于 let $x := doc("test.xq")//h2/following-sibling::h2 return $x 但它提供了以下错误,而第二个命令工作 Err

    0热度

    1回答

    我错过了一些东西,但不知道是什么。我使用BaseX和Http服务器将REST GET放在我已经在一个数据中存储的XML中,如下所示。 <?xml version="1.0" encoding="utf-8"?> <CarParkDataImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

    4热度

    2回答

    我有一个只有一个小XML文件的BaseX XML数据库。这些文件基本上由两个结构组成。一个是具有46个实例的PlatformCategory,另一个具有213个实例的PlatformGenericType。 PlatformGenericType在href属性中引用了PlatformCategory。 <PlatformGeneralType id="/plib/platformgeneralty

    2热度

    1回答

    我试图运行BaseX以下查询, let $c := doc('t.xq')//entry return (replace value of node $c/author with 'BaseX') 输入文件t.xq是 ​​ 我希望它返回修改后的数据,但它执行并不返回任何内容。 它说Updates are not written back 我怎样才能看到修改entry?哪些命令返回更改的数据?