问题标签 [qxmlquery]

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 投票
1 回答
47 浏览

oracle - 我无法使用 fn:collection 提取数据

我正在使用 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

我有现有的表,例如:my_scheme.my_existing_table 我可以选择并查看该表中的数据。

但是当我尝试使用 XMLQuery 从该表中读取数据时:

Oracle 生成错误:

也许有人缺少某些权利。请告诉我如何解决这个问题。

0 投票
1 回答
98 浏览

jquery - DB2 中的 XML 查询

我们在包含 XML 的 DB2 数据库中有一个 CLOB 列。该查询似乎不喜欢嵌入的 xmlns。我将查询简化为:

values xmlquery('$rf/Producers/FIRMS/FIRM/EIN/text()' passing xmlparse(document '<Producers xmlns="http://yummy.cupcakes.com"><FIRMS><FIRM><EIN>27</EIN></FIRM>/</FIRMS></Producers>') as "rf")

如果我删除 Producers 中嵌入的 xmlns,它就可以工作。照原样,它不会返回任何内容,但不会引发错误。就像我说的,这简化了故障排除。实际上,该文档将来自我们数据库中的 CLOB 列。存储在 CLOB 中的所有 XML 都包含 xmlns。关于如何处理这个问题的任何建议?

0 投票
1 回答
36 浏览

cmd - 按用户名而不是 sid 过滤日志

我想过滤特定用户名的一些日志。在事件查看器中,您可以在提到的字段中输入用户名,它将过滤您的日志。但我想使用 cmd ( wevtutil ),所以我应该使用 xml 查询来过滤我的日志。但是问题出现在这里。在 xml 查询中,您只能输入您要查找的用户的 sid(在 system[security[@Userid]]] 中)。是否有可能以某种方式使用用户名而不是 sid?

1 2

注意:在事件查看器中,当您输入用户名时,它会将用户名转换为 sid 并在其 xml 查询中使用 sid。我不知道它是如何发生的。

我应该在这里提一下:有些人建议我使用“目标用户名”来过滤我的日志。但这不是我要找的。“目标用户名”仅处理登录日志。

0 投票
0 回答
41 浏览

plsql - Oracle SQL 使用 XMLQuery 评估可能被零除的数学表达式

我有一个带有未知数学公式的字符串字段。我目前可以使用 XMLQuery 评估这个公式,如下所示:

select xmlquery(replace(Formula, '/', 'div') 返回内容).getNumberVal() from FormulaTable;

该表将在公式字段中有数千个不同的公式。此查询工作正常,但公式中除以零时除外。

对于任何除以零错误的公式,有没有办法捕获并返回 0。可能的公式示例如下:

5 / 0 (应该返回 0)
5 / (100-100) (应该返回 0)
5 / 5 / (100-100) (应该返回 0)
5 / ((100+100)*0) / 5 (应该返回0)
5 / 1 - 1(应该返回 4 而不是 0)

公式中可以有无数个“/”。

提前致谢

0 投票
0 回答
81 浏览

xml - xmlstarlet:根据元素和属性选择所有值

我正在边做边学xmlstarlet以执行特定任务:

选择每个<value>元素<outcomeVariable>中的父元素<itemResult>和附加属性@identifier="MAXSCORE"(并逐行打印)。

使用此示例文件

我的代码

放出来

(带前导空格和空行)

[编辑] 我想要

[/编辑]。

但是使用(提取的)真实文件(我刚刚从其中复制了示例节点并更改了值)

输出为空 ...

我找到了不同的教程等,其中--template --match "//...描述了在整个文件中搜索该模式。

所以我的问题是

  1. 为什么使用真实文件时代码会产生不同的输出(无)(我错过了显着差异)?
  2. 如何使用真实文件获得相同的输出(分别存储在那里的值,它们当然与示例中的不同)?
  3. 如何避免前导空格(和空行)?

我希望得到一些答案/提示在哪里寻找我的问题的解决方案(-s)!

此致,

J。

0 投票
1 回答
81 浏览

html - QXmlQuery 无法使用 setQuery(QString) 将 xml 转换为 html

当我使用setQuery(QUrl(file.xsl))时,它可以工作。但是,如果我将文件加载到 aQString并调用setQuery(theString),则后续evaluateTo()失败(布尔异常和空结果)。

这里有什么问题?

值得注意的是,它setFocus()确实适用于QUrl(file.xml)QString从文件加载。