问题标签 [for-xml]

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

sql - 使用 FOR XML 从 SQL Server 2005 数据创建 XML

我正在尝试创建要存储在 SQL Server 2005 中的 XML 字段中的 Excel XML。我已经做到了这一点:

这是我的输出:

我想要的是消除<s:Row>节点中的命名空间。我想摆脱这个:xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:s="urn:schemas-microsoft-com:office:spreadsheet"<s:Row xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:s="urn:schemas-microsoft-com:office:spreadsheet">

有人知道如何做到这一点吗?

0 投票
2 回答
296 浏览

c# - 使用带有 DATETIME 类型的 XML 序列化的“FOR XML”

我在尝试将一些日期添加到通过 XML 序列化加载的预先存在的类中时遇到问题,并且它没有做我认为应该做的事情。

我用 SQL 完成了一个基本测试(其中 EffectiveFrom 和 EffectiveTo 被声明为DATETIME

这给出了 XML:

然后我将这个类声明为:

但是,没有设置属性。我可能只是度过了“忙碌的一天”,却错过了明显的眩目,但我本以为这会“正常工作”——有什么想法为什么不这样吗?

我是否真的必须创建一些调用Date.ParseExact()集合和ToString()获取的字符串属性,将其标记为 XML 序列化,并将真实属性标记为XmlIgnore()

0 投票
3 回答
4239 浏览

sql-server - 带有用于 xml 指令的 sql server 的真正空元素

如何在 sql server (2005) 中使用 for xml 指令创建一个真正空的 xml 元素?

例子:

输出:

但我真正想要的是:

0 投票
3 回答
348 浏览

c# - 将 XML 写入内存而不是磁盘

如何将 FOR XML PATH 存储过程的结果写入内存而不是磁盘上的文件?

目前的做事方式:

我不想将文件写入磁盘,然后其他方法对其进行操作,而是希望此方法将 xml 返回到 memeory。

我认为这比写入磁盘要快得多....

0 投票
3 回答
282 浏览

sql - 从 SQL Server 的 SQL 查询生成 xml 文件时无法获得所需的输出

我正在执行这个查询

目前数据库有三个条目,我得到的 xml 文件是这个

我不想要这个,我想要一个只有一个主父节点的文件,其余的作为它的子节点,每个子节点都可以是其他子节点的父节点,但是应该只有一个主父节点,在这种情况下是每一行是单独的父母,没有主要或单亲

我希望我能够正确地说出我的问题。谢谢

0 投票
2 回答
572 浏览

sql - 如何使用 FOR XML 查询将 SQL Server 2005/2008 列作为相同的子节点返回?

基本上我需要以以下 XML 格式从 SQL Server 表中返回一些数据:

我想出了以下 SQL 语句:

产生这个输出:

但我没有更进一步。谢谢!

0 投票
1 回答
159 浏览

sql - SQL FOR XML 帮助

可能是一个简单的问题,但我是在 SQL 2005 中形成 XML 的新手,但是从看起来像这样的表中形成下面看到的 XML 的最佳 FOR XML SQL 语句是什么?

所需的 XML 输出:

0 投票
1 回答
1133 浏览

xml - 使用 FOR XML 选择嵌套的 Xml 元素 - 最佳实践

我正在使用从 SQL Server 05 中检索 Xml 格式的数据FOR XML

在生成的 XML 中嵌套元素的最佳做法是什么?

目前我正在这样做:

但是,由于相关的子查询,我担心它的性能。是否有我可以使用的 Group By 类型功能,以便我可以对两个表进行常规内部连接,并生成顶级节点唯一且具有适当子节点集合的 Xml?

编辑 鉴于缺乏回应,我似乎在要求不可能的事情。所以也许一个更好的问题是:

有没有更好/更好的方法从 SQL Server 生成 Xml,或者我应该将我的代码移出 CLR 并从那里生成?

0 投票
2 回答
3800 浏览

sql-server - 在存储过程中使用 FOR XML 返回父子数据

如果我有一个父表和一个子表,其中可以有一个父表到多个子表,我该如何从存储过程中的存储过程返回以下 xml?

0 投票
1 回答
2816 浏览

sql-server - 如何在 Sql Server 中使用 FOR XML 抑制空命名空间

我们在 SQL Server 2005/2008 中遇到了一个奇怪的问题,它使用带有 xml 和命名空间片段的 FOR XML。这是有问题的查询。

[客户]字段是一个 xml 片段。当我运行它时,我得到了。

如果您注意到标记的子项中有xmlns=""。如果我们直接在表中查看片段,它看起来像这样。

我可以删除默认命名空间

它删除了 xmlns="" 但我们需要将其保留在文件中。有任何想法吗?