问题标签 [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 回答
539 浏览

html - 使用 QXmlQuery 解析 HTML5

我想使用 QT 对许多 HTML5 文档运行一些 XQueries(现在是 5.8...) 现在 HTML/HTML5 文档(与 XHTML/XHTML5 不同)是非格式良好的 XML 文档。HTML 带来了许多 XML 解析器无法立即解析的元素(特殊字符仅在 html + 自闭标签 + ... 中找到)。

我尝试使用许多 html“整洁”实用程序,包括在线服务和著名的 htmltidy.org 二进制文件,它们确实很整洁,但仍然没有形成格式良好的 XML!

所以问题是:

  1. 我在这里缺少替代的专用 HTML 解析器吗?
  2. 是否有任何经过验证的 HTML5->XML 转换器(我不在乎 XML 是否不包含任何“有问题的”字符/标签。我只需要信息......)
  3. 可以用 QT/QXmlPatterns 解析 HTML/HTML5 文件吗?还是这是一场失败的战争???
  4. 任何可能有帮助的外部工具?

谢谢!

0 投票
1 回答
1521 浏览

oracle - 具有多个命名空间的 XMLQuery

使用 Oracle 12c

这看起来很简单,但我必须对如何从 xml 字符串中获取简单元素有一个心理障碍。下面产生一个空值而不是 2017。我尝试了许多不同的方法,但想坚持使用 xmlQuery 而不是 Extract。不确定是否需要 for ,但这至少可以编译并产生一些结果。关于我做错了什么有什么想法吗?

0 投票
1 回答
769 浏览

sql - 使用 xmltable 和 XMLNAMESPACES 提取数据

我正在尝试xml_table使用 Oracle SQL 从下面的 XML 中提取值,以 XMLType 的形式存储。

当我试图获取基金 ID 和其他详细信息时,例如Cost_Center_Reference_ID无法从Worker_Costing_Allocation_Interval_Data. 最终我必须遍历所有Worker_Costing_Allocation_Interval_Data节点。

预期输出:

下面是插入到的原始 XML xml_table

0 投票
1 回答
376 浏览

sql - SQL Server XML 查询添加序列号

我有一个示例查询,它基本上循环付款并输出以下结果。我需要添加一个新的列序列号并填充序列值。我怎样才能做到这一点。

在此处输入图像描述

** 预期结果:上面最后一列的序列号:

0 投票
0 回答
202 浏览

xml - SSRS XML 查询问题

我有一个 XML 查询的问题,我已经咀嚼了一段时间,但我无法克服它。我有:

  1. 创建了指向 ASMX Web 服务的共享 XML 数据源。
  2. 尝试使用 XML 查询创建数据集。

a) 如果我获取 Web 服务结果并使用 运行 XML 查询<XMLData>,那么我会得到一个结果集。显然查询不包括 Method 或 SoapAction 因为它直接访问<XMLData>.I 确实包括以下内容<ElementPath>outboundMessage/clinicLocationPanel/clinicLocation</ElementPath>.

b)如果我排除<XMLData>并包括 SoapAction 和 Method 并使用通配符,<ElementPath IgnoreNamespaces="true">*</ElementPath>那么我会得到一个结果集。

c) 但是,如果我尝试用 做“b)” <ElementPath>outboundMessage/clinicLocationPanel/clinicLocation</ElementPath>,那么它不会返回任何结果(一堆空行)。

“a)”示例:

旁注:当我使用 SQL Profiler 时,我看到参数被正确传递,如果从 SQL Profiler 获取相同的查询并执行它,它将返回 XML。我认为我的问题可能与<Method>or<ElementPath>标签有关。

0 投票
2 回答
163 浏览

c++ - 为什么 QXmlQuery 似乎在结果中添加了一个`\n`?(以及如何解决?)

编写一点代码从 XML 中提取一些值,XPath 的结果似乎\n在内容之后添加。

预期结果:

“好的”
2

给定结果:

“好的\n”
3

这显然有一些我想避免的副作用。

为什么要\n添加这个?以及如何解决?

0 投票
3 回答
110 浏览

xml - db2 XML 组合字段

我需要一个 xml 来创建视图。拥有带有 xml 数据的表:tbl1(xml 数据)

我想对其进行查看,以便数据采用关系形式。xml的结构如下:

并且新表中所需的模型将是: (NAME, PARAMS) 其中 PARAMS 的形式应为 key=value;key=value;

即样本行将是:'BLA1''KKK1=VVV1;KKK2=VVV2;'

0 投票
1 回答
64 浏览

sql-server - SQL Server xml 查询不返回预期结果

我的数据库FlowDetailParameter中有一个 XML 类型的列。我的表有一列FlowDetailParameter 和 3 行包含这些数据:

我想找到departmentId=3 and status=Pending,所以预期的结果应该返回 2 行。所以这是我的查询:

但是我的查询返回所有行(3 行)为什么?

0 投票
2 回答
137 浏览

sql-server - 如果 XML 数据中出现特定文本,如何添加新行?

我将 XML 传递给存储过程以进行插入。XML 包含一些信息,例如产品规格,它是一个字符串。

以下是 XML 的样例:

在此产品规格部分中,添加了用途 部分。所以,我想将它作为新行插入或显示为新行,我想使用 T-SQL

这是将 XML 插入临时表的代码

0 投票
1 回答
77 浏览

xml - 在 oracle 中更新 xml 表(用例 - 刷新后屏蔽敏感数据)

我正在尝试更新 oracle 中的 xml 列并收到我无法解决的错误。在这里需要一些帮助

如果数据存在那里并且如果它的“美国”那么只更新值或什么都不做

我没有得到这两个条件正确(fn:exists(/row/c178[@m=83]))和 $t/row/c178[@m=82]="USA"

这个单一条件工作正常 --> (fn:exists(/row/c178[@m=83])) 因为我将它用于其他一些表,但是当我们添加第二个条件时,一切都搞砸了 --> $t /row/c178[@m=82]="美国"