问题标签 [xquery]

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.

0 投票
4 回答
5091 浏览

java - 如何在 XmlDocument 中插入/替换 XML 标签?

我有一个XmlDocumentWeblogic XmlDocument解析器创建的java。

我想XMLDocument用我自己的数据替换其中的标签内容,或者如果标签不存在则插入标签。

例如我想在位置标签中插入一个 URL:

但否则保持 XML 不变。

目前我使用一个XMLCursor

我试图找到一种“快速”的xquery方法来做到这一点,因为它XmlDocument有一个execQuery方法,但发现它并不容易。

有人有比这更好的方法吗?好像有点精致。

0 投票
5 回答
9585 浏览

sql-server - 在 SQLServer 2005 中查询 XML 列

我公司的“联系人”表中有一个字段。在该表中,有一个 XML 类型的列。该列包含有关特定联系人的杂项数据。例如。

对于每个联系人,下面的标签contact可能不同,我必须在同一个表中的关系数据列旁边查询这些片段。

我使用了以下结构:

此方法可以正常工作,但是服务器需要一段时间才能响应。我还研究了使用 nodes() 函数来解析 XML 节点并使用 exists() 来测试节点是否包含我正在搜索的值。

有谁知道查询 XML 列的更好方法?

0 投票
2 回答
830 浏览

xml - 我需要什么来管理 XML 文件?

如果我想在浏览器中显示它并让它看起来“漂亮”,我相信我需要一个 DTD 来定义架构和一个 XSLT。但是我不确定我还需要什么才能拥有一个可以使用 XQuery 查询并在 Web 浏览器中显示的定义良好的 XML 文档。

0 投票
2 回答
3638 浏览

sql - 如何使用 Sql Server XQuery 搜索不区分大小写的单词?

我在我的 Sql Server 数据库表中使用 Xml 字段。我正在尝试使用 XQuery contains方法搜索一个单词,但它似乎在区分大小写的模式下搜索。lower 方法也没有在 Sql Server XQuery 实现上实现。¿ 这个问题有简单的解决方案吗?

0 投票
7 回答
9418 浏览

xquery - XQuery 是如何实际使用的?

我在网站上阅读了很多 XQuery 教程。几乎所有人都在教我 XQuery 语法。假设我已经了解 XQuery 语法,我将如何在我的网站上实际实现 XQuery?

例如,我有book.xml

然后,我有author.xml

我想生成如下所示的 HTML:

请给我看一些例子。或者我可以参考的任何网站。非常感谢。

0 投票
5 回答
19828 浏览

xml - 如何在 XQuery 中打开字符串?

我有一个以字符串形式出现的外部变量,我想对其进行开关/大小写。我如何在 xquery 中做到这一点?

0 投票
2 回答
15817 浏览

sql-server - 使用 SQL Server 2005 的 XQuery 选择具有特定属性值或缺少该属性的所有节点

更新:给出一个更彻底的例子。

提供的前两个解决方案与我试图说不要做的事情是正确。我不知道位置,它需要能够查看整个文档树。因此,将 /Books/ 指定为上下文的解决方案将不起作用:

带有更好示例的原始问题:

使用 SQL Server 2005 的 XQuery 实现,我需要选择 XML 文档中的所有节点,每个节点只选择一次并保持其原始结构,但前提是它们缺少特定属性,或者该属性具有特定值(通过参数传入)。查询还必须在整个 XML 文档(后代或自身轴)上工作,而不是在预定义的深度进行选择。

也就是说,每个单独的节点只有在它和它的每个祖先都缺少该属性或具有具有单个特定值的属性时才会出现在结果文档中。

例如:

如果这是 XML:

类别的参数 1 将导致:

类别的参数 2 将导致:

我知道 XSLT 非常适合这项工作,但它不是一个选择。我们必须完全在 SQL Server 2005 中完成这项工作。任何不使用 XQuery 的实现也可以,只要它可以完全在 T-SQL 中完成。

0 投票
6 回答
839 浏览

xml - 现有 XML 文件是否有 XML XQuery 接口?

我的公司从事教育行业,我们使用 XML 来存储课程内容。我们还将一些课程相关信息(主要是元信息)存储在关系数据库中。现在我们正在从我们专有的 XML Schema 切换到 DocBook 5。随着切换,我们希望将课程相关信息从数据库移动到 XML 文件。这样做的原因是将所有课程数据放在一个地方并将其放在 Subversion 下。但是,我们希望保持关系数据库的灵活性,并能够轻松地从 XML 文档中提取有关课程的特定信息。XQuery 似乎可以胜任这项任务,所以我正在研究支持它的数据库,但到目前为止找不到我需要的东西。我基本上想要的,是将我的 XML 文件放在某个目录结构中,然后在此之上,我希望有一个系统可以索引我的文件并让我使用 XQuery 从任何文件中选择任何内容。这样我就可以拥有“我的蛋糕也可以吃”:我将拥有 XQuery 界面,并且仍然将我的文件保存为纯文本和版本。那里有什么东西至少与我想要的东西很相似吗?

如果您认为我的要求是胡说八道,请提出替代建议。

关于相关说明:您有哪些 XML 数据库(最好是原生的和开源的)的经验,您会推荐什么?

0 投票
5 回答
26745 浏览

xml - 如何在 XQuery 中将字符串转换为节点?

我想将字符串转换为节点。我有一个定义为获取节点的方法,但我拥有的值是一个字符串(它是硬编码的)。如何将该字符串转换为节点?

因此,给定一个 XQuery 方法:

我有一个要传递给 foo 方法的字符串。如何将字符串转换为节点,以便该方法接受字符串。

0 投票
3 回答
1797 浏览

java - 寻找 Java GUI 组件/语法高亮的想法

我不致力于任何特定的 GUI takeit 或任何东西 - 只需要基于 Java。我想在可编辑的文本区域内进行简单的语法突出显示( XML 和 XQuery )。

到目前为止,我唯一的候选人是 Swing 的 JTextPane,因为它支持似乎支持文本样式,但我不知道如何在这种情况下实现它。

如果一个特定的工具包有这样的开箱即用的东西,那就太棒了,但如果需要的话,我愿意手动做这件事。