问题标签 [for-xml-path]

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 回答
433 浏览

xml - T-Sql 返回 XML 列数据作为 FOR XML 查询中的节点

我在 SQL Server 2005 中有一个视图,其中包含一列 xml 数据。该列来自for xml path()查询,即

我现在想在以 xml 形式返回数据的存储过程中引用此视图,即

当我运行该过程时,我希望视图中的场所显示为子节点,但<>编码为 html 实体。有没有办法让程序将 xml 数据视为输出中的 xml 节点?

0 投票
1 回答
1365 浏览

sql - 连接来自各种 XML 列的 XML,无需类型转换为字符串

我的 SQL 表中有三个 XML 列(单行表仅用于存储 XML),XML 结构如下所示:

在第 1 列 -

在第 2 列 -

在第 3 列 -

我正在寻找的最终生成的 XML 是:

如何在不进行字符串连接的情况下获得这个所需的结构?我确信必须有使用 Typed XML 的出路。

提前感谢您查找我的问题。

0 投票
2 回答
34135 浏览

sql-server - SQL Server:FOR XML PATH - 嵌套/分组

我的数据看起来像:

我想在 SQL Server 中编写一个 T-SQL 查询来返回如下数据:

我尝试使用以下方法以 XML 格式返回查询:

但这给了我Order每行的一个节点(总共 6 个),而每行只有一个节点orderId(总共 2 个)。

有任何想法吗?

0 投票
1 回答
322 浏览

tsql - 连接来自联接查询的字段

我需要使用来自使用 INNER JOIN 和 LEFT JOIN 的 T-SQL 查询的连接结果来更新字段。我可以通过更简单的查询使用 STUFF 和 FOR XML PATH 函数来做到这一点,但是我用更复杂的查询来完成相同过程的努力没有成功。

这是一个查询,它为我提供了我需要的结果,ID 字段最终将作为分组,而 Step 字段将是连接值需要位于每个 ID 的一个字段中的那个。

这将使我的结果分解为每个 ID 的多个字段

•ID-----STEP

  • 01 - 101
  • 01 - 102
  • 01 - 103
  • 02 - 107
  • 02 - 113

我需要的是:

•ID-----STEP

  • 01 - 101、102、103
  • 02 - 107, 113

这是我到目前为止所尝试的:

这里的问题是我得到了所有记录的串联,而不仅仅是按个人 ID 分组的记录。我尝试了各种安排连接的方法,但到目前为止没有任何效果。

0 投票
1 回答
1463 浏览

sql-server-2008 - 逗号分隔的结果集 + SQL 查询

我得到了两个数据表,如下所示:

表 1:学生

在此处输入图像描述

表 2:主题

在此处输入图像描述

我需要输出为:

在此处输入图像描述

我通过使用 XML PATH 的以下查询实现了这一点

代码:

我的问题是不使用 XML Path 有更好的方法吗?

0 投票
1 回答
1720 浏览

jaxb - JaxB Xpath:如何对同一个 java bean 使用多个 xpath?

我需要使用 jaxb 生成 xml,如下所示:

如何在 jaxb 中使用 @XmlPath 来做到这一点?

我用过以下一个。但我有多个 50 左右的键。如何实现这一点?

0 投票
2 回答
257 浏览

sql - 选择案例中的语法错误

几天前我开始学习 SQL,我有以下查询,它在“case”附近给了我一个错误,我似乎无法弄清楚:

我猜你知道这段代码应该做什么,但我不确定这是否是正确的使用方式select case

预期结果

我有以下条件,您可以在上述代码的案例陈述中找到这些条件

  1. 如果ocardtype为空,则添加orderidNotProcessed

  2. 如果ocardtype某些订单是万事达卡或维萨卡并且日期为空,则将 orderid 添加到NotProcessed

  3. 如果ocardtype是 Paypal 或 Sofort,则不要检查日期并将其添加orderidProcessedSucssessfully

0 投票
1 回答
441 浏览

xml - JaxB 转换 XML 模式

我在http://jeungun.wordpress.com/2009/09/18/binding-to-dynamically-generated-form-elements-in-spring-mvc/中使用过,

我正在使用 jaxb 将该输出转换为 xml,由于上面的示例返回数组列表,因此输出如下所示,

但我想要一个像下面这样的输出,

如何使用 jaxb 实现这一点?

我使用了以下代码:

0 投票
3 回答
10153 浏览

tsql - 如何使用 FOR XML PATH 避免子节点中的命名空间?

我想直接从数据库创建一个站点地图 xml 文件(包括图像),而不需要其他过程(如转换或其他技巧)。

我的查询是:

回报:

但我需要这个输出,没有重复的命名空间声明:

0 投票
2 回答
9734 浏览

sql-server - SQL Server:按字符串连接分组

我有个问题。我知道以前有人问过。我查看了相关问题,但无法让我的 SQL 脚本正常工作。

这是我的查询:

桌子:

我想要这样的结果:

我想它必须是 XML PATH 的东西,但我无法让它工作。任何人都可以重写查询,以便它返回分组并以字符串连接的结果吗?

有或没有 XML PATH 的解决方案将不胜感激。

谢谢!