问题标签 [exist-db]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
orbeon - 将 Orbeon 用作 REST 服务的最佳方式
我有一组 XForms 已经在 eXist-db 中运行,它们是由 XQuery 自动生成的。有什么方法可以让我调用 Orbeon 提供的 REST 服务,在单独的 tomcat 服务器上运行,将 XForms 文件转换为可以在 Web 浏览器中显示的 HTML?
换句话说,我想做类似的事情:
我真正想要的只是 XForms 的呈现转换服务,它使用文档正文中的 XForms 获取 HTTP POST,并返回我可以使用 Web 浏览器呈现的内容。
Orbeon 中是否有一个组件可以做到这一点?我很高兴记录这一点,提供一个 XQuery 模块来支持它并与他人分享。
xml - 获取默认库 exists-db 与 exide 一起使用
我想更改存储集合的exist-db(当前为/db/)中的默认数据库路径。例如,我希望它是 /home/username/db 。我在exist-db 配置中找不到此设置
eXist 版本:2.0 eXist 内部版本:20130207 操作系统:Linux 3.5.0-27-generic amd64
html - 如何强制存在以“按原样”检索 HTML 文件,而不是添加
有谁知道如何强制存在以“按原样”检索 HTML 文件,而不是添加<?xml
和合并</
-s?
甚至维基百科维基百科说:
有谁知道如何强制存在以“按原样”检索 HTML 文件,而不是添加<?xml
和合并</
-s?
甚至维基百科维基百科说:
- 在空元素标签中包含一个额外的空格:例如
<br />
,而不是<br/>
.
- 包含允许内容但留空的元素的显式关闭标签(例如
<div></div>
,、不<div />
)。
案子:
存储在 eXist DB 中的 HTML 文件:
当使用 wget 检索时,空标签被融化:
在 Chrome 和其他所有设备中,对象层次结构在 /> 上大笑
</div>
right 和 bottom 关闭,因为原始中有两个有效的 s
你能试试这个:
有谁知道如何强制存在以“按原样”检索 HTML 文件,而不是添加<?xml
和合并</
-s?
甚至维基百科维基百科说:
- 在空元素标签中包含一个额外的空格:例如
<br />
,而不是<br/>
. - 包含允许内容但留空的元素的显式关闭标签(例如
<div></div>
,、不<div />
)。
有谁知道如何强制存在以“按原样”检索 HTML 文件,而不是添加<?xml
和合并</
-s?
甚至维基百科维基百科说:
案子:
存储在 eXist DB 中的 HTML 文件:
当使用 wget 检索时,空标签被融化:
在 Chrome 和其他所有设备中,对象层次结构在 /> 上大笑
</div>
right 和 bottom 关闭,因为原始中有两个有效的 s
你能试试这个:
xml - 带有通配符的 XPath-Query 不起作用
这让我快疯了。
有人可以告诉我为什么这个查询不起作用:
一定是愚蠢的,我知道。//uid/value 之前的双斜杠是因为我想使用查询泛型
我试图找到的 XML 文档位于此集合中,是这样的:
非常感谢伯特
database - eXide 不在屏幕上显示任何结果
我在 eXist-db (eXide) 中编写了这个查询:
找到两个结果:在 0.003 秒内找到 2 个
但是屏幕没有显示任何
输入文件为:
该系统是
xpath - eXist-db XQuery Sandbox:带有 doc() 的 XPath 表达式中的问题
我正在使用 eXist-db 版本:1.4.1(SVN 修订版:15155,内部版本:20110815)并且当 XPath 表达式涉及元素或属性的名称并且 XML 数据来自 doc()功能。我在 XQuery SandBox 中测试了以下查询。
XQuery 中的以下查询
产生预期的结果。
但是,如果我将 XML 数据移动到 eXists 中的文件 /db/test.xml (包含此内容)
并执行查询
结果是空集!
奇怪的是,如果我省略元素和属性的名称,我设法获得预期的结果,就像在这个查询中一样
如果我使用 XPath 轴而不是缩写,它甚至可以工作
我还设法列出了 XML 文件中的所有文本
但是如果我在 XPath 表达式中使用元素或属性的名称,它根本就不起作用
这看起来确实像一个错误,但我可能会遗漏一些东西。有人可以指出我做错了什么吗?
api - 使用 Orbeon eXist DB REST API 时禁止授权
我是 Orbeon 4.1 的新手,我正在尝试从外部应用程序查询 Orbeon eXist DB。当我查询表单实例时,我不断收到“未授权”错误。例如:
有什么想法我可能做错了吗?
编辑:
我最终将 eXist-db 安装为独立的 web 应用程序。现在我可以直接查询 eXist-db REST API,一切似乎都运行良好。
php - 存在数据库中的 wsdl 问题(PHP API)
我正在尝试对 eXist 数据库键入一个简单的访问代码,但是 php 对 wsdl 感到疯狂:
php 代码听起来像这样: $db = new eXist();
在 eXist 类中,默认为 $user="guest", $password="guest", $wsdl="http://localhost:8080/exist/services/Query?wsdl"
好吧,php 没有正确获取 wsdl:SoapFault 异常:[WSDL] SOAP-ERROR:解析 WSDL:无法从 '[http]localhost:8080/exist/services/Query?wsdl' 加载:加载失败D:\facultate\WorkspaceTw\test\include\eXist.php:66 中的外部实体“[http]localhost:8080/exist/services/Query?wsdl” 堆栈跟踪:#0 D:\facultate\WorkspaceTw\test\include \eXist.php(66): SoapClient->SoapClient('[http]localhos...') #1 D:\facultate\WorkspaceTw\test\index.php(6): eXist->__construct() #2 {主要的}
存在数据库中的 API 应该将 wsdl 放在某个地方,以便可以找到这个根,但在计算机中找不到任何 wsdl。
请帮忙,我是使用 SOAP 的新手。
更新
谢谢你这么快回答。不,当我转到 URI 时它什么也没有显示,同时在计算机中找到了 wsdl,但仍然无法理解为什么它没有连接到它。
有关更多详细信息,我可以这样说:我正在使用 PHP 5.4 处理本地 apache 服务器,并且我想附加一个名为 eXist-db 的 XML 本机数据库。为了连接到数据库,我得到了一个在 SOAP 上工作的 php 库,以通过这个 WSDL 连接到已安装的存在数据库包。似乎无法识别 WSDL,也不知道为什么。不明白如何强制建立链接。
md5 - 使用 MD5 密码 (XQuery) 将用户登录到 eXist-db
我需要使用 XQuery 将用户登录到 eXist-db。当然我可以使用这段代码:
问题是,由于我从另一个服务接收密码和用户名,我以用 MD5 加密的散列形式接收它们(因为它们不能从一个服务明文传递到另一个服务)。
但该xmldb:authenticate
功能需要密码明文。我该如何解决这个问题?任何想法?有没有办法在不使用该authenticate
功能的情况下在 eXist-db 中“手动”登录?
module - 找不到模式/模块的目标命名空间
我对 XQuery 比较陌生。但是,我对我的问题进行了大量研究,但不明白我做错了什么。这是我的代码:
我在 eXist 和 Sausalito Tools for Eclipse 中都遇到了同样的错误。任何人都可以对此进行测试并让我知道您是否也遇到错误?我很难过,任何帮助将不胜感激。
:6,1: 静态错误 [err:XQST0059]: " http://www.zorba-xquery.com/modules/random ": 找不到模式/模块的目标命名空间http://www.zorba-xquery.com /模块/随机
我认为这可能是一个 zorba 问题,但对于 w3 和 expath 命名空间,我也遇到了同样的错误。
更新:我正在使用 Mac OS X 10.8 顺便说一句