问题标签 [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.
sql-server - 不希望我的 FOR XML Path('td') 中有多余的标签
我正在寻找这样的 XML 输出:
我当前的 SQL 语句:
这让我明白了:
我要做的就是删除 EmpNo 标记,因为它不需要。我确信有一个非常简单的方法可以做到这一点,但对于我的生活,我找不到它。我想我已经找了太久了……是时候喝杯咖啡了。
任何帮助将不胜感激。
杰特...
sql - SQL Server 2000 XML PATH('') 错误
这在 SQL Server 2000 中不起作用(不受支持)。我尝试过使用FOR XML RAW
,但它返回了大量无用的信息。IE:
上面的代码当前从表中的每一行返回一个连接的字符串(由多个不同类型的列组成)。
如何在 SQL Server 2000 中实现这一点?
xml - SQL Server 2005 - TSQL For Xml 查询以获取分组的部门和员工
对于包含 3 个表的数据库:
- 公司
- 部门
- 员工在部门
我想要一个如下的xml:
在公司重复(标签)的地方,公司内部的部门在重复(标签),部门内部的员工通过重复重复(标签)我的意思是这些元素的数量不止一个,而不是数据。
关系
Company
并Department
通过链接到FK
表中的表中相关。Department
CompanyId
Company
Department
并通过链接到表中的表中的EmployeeInDepartment
“FK”相关联。EmployeeInDepartment
DepartmentId
Department
询问:
在 PUBS 数据库上执行以下命令并检查 xml,它将有多个 id 为 10 的作业
xml - SQL Server 查询返回 Xml 和 Html
我们正在将应用程序从 oracle 迁移到 SQL Server。
在 Oracle 中,用于返回嵌入了一些 HTML 标记的 XML 的过程。
来源如下。
这是输出
在不使用 XSLT 的情况下,我一直在努力在 SQL Server 中实现相同的目标。有任何想法吗 ?
感谢和问候
sql-server - 对于返回所有列名作为相同元素的 XML
我需要返回 xml 如下
我使用了以下查询,但它不起作用
所有列的相同列名在 oracle 中可以正常工作,但在 SQL Server 2005 中不能正常工作。有什么想法吗?
在此先感谢 deb
tsql - T-SQL:使用 ROW_NUMBER() 对 FOR XML 进行分页 - 不返回子节点
我正在运行以下查询
它以以下格式返回 XML(我省略了返回的属性值 - 这些不相关):
到现在为止还挺好。
现在,我想对结果进行分页。其中一部分要求上述查询作为子查询运行。所以我现在有以下查询:
但是,这将返回以下 XML
可以看到子查询的引入导致了FOR XML子句不再嵌套子结果……但是我不明白为什么。
谁能告诉我如何通过 ROW_NUMBER() 实现分页,并且结果的格式仍然像上面的第一个 XML 块?
sql - SQL FOR XML - 将数据作为元素或属性输出
我正在尝试以客户指定的特定 XML 格式从数据库中导出一些数据。我生成的 XML 将由第 3 方操作(可能由 XSLT)以生成最终输出,但我希望将我的 XML 格式化为尽可能接近该格式。
客户要求提供每种产品的数据,如下所示:
我现有的 SQL 是:
...呈现:
我希望在 XSLT 中操作这些数据很容易,但纯粹作为一种智力练习,我想看看我在 SQL 中能走多远。我的第一个目标是将 id 简单地表示为产品的属性而不是子元素。我打算将 activeState 元素的渲染留给 XSLT,但很明显,如果我能在他们的路上帮助他们,为什么不这样做......
有什么建议么?
c# - XSLT 和特殊字符的问题
在我的网络应用程序(ASP.net 4,C#)上,我使用 FOR XML PATH('') 将数据从 SQL Server 转换为 XML,并使用以下行将其提供给 XSLT:
现在,当我从我的论坛中提供消息时,在晴天的情况下,应该完全没有问题,也没有。当用户决定在他们的消息中使用像 < > 这样的特殊字符时,我们就有了未雨绸缪的一天。我收到一个错误,顺便说一句,有时会有所不同(从消息到消息,取决于他们在那里写的内容)。我已经尝试过 disable-output-escaping="yes" 不用说,我希望用户能够使用一些标签,例如
以下是导致问题的消息之一的示例:
任何可能的解决方案?
sql-server - 格式化 SELECT..FOR XML 语句中返回的日期时间值
考虑下表:
订单
当我使用 FOR XML 提取订单数据时:
我得到以下结果:
问题是,ShipDate
XML 文件中的值需要采用M/DD/YYYY H:mm:ss PM
. 如何ShipDate
将 XML 文件中的输出更改为所需的格式?
任何帮助将不胜感激!
namespaces - SQL Server 2008:如何从元素中删除命名空间,但让它显示在根目录上
我正在使用 SQL Server2008 FOR XML 子句使用 bcp 生成 XML 文件。
当我使用以下查询时,结果很好:
结果:
但我还想在根之后添加一些静态元素,比如标题和日期。我能够做到这一点,但是随后,命名空间标签也出现在我不想要的元素中。请注意,我想要一些带有命名空间前缀的元素,例如,
我为此使用的查询是:
我得到的结果是:
而我想要这样的结果:
请帮忙...
谢谢,
附言