比较SSRS中的XML

时间:2010-04-30 15:39:12

标签: sql-server xml xslt reporting-services

我是SSRS的新手。我们将在SQL Server数据库表的单行中有两个稍微不同的XML块。在SSRS报告中,我们只想显示XML块之间的差异。我不知道该怎么做,但我怀疑SQLServer 2005中的XML Type可能有用,或者SSRS中的XSLT转换。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

我不确定是否有可用的东西可以识别两个XML文档中的差异。但是,我曾经编写过一个函数,可以比较两个XML文档并说明它们是否具有相同的内容。

您可以找到代码here。可能是您可以获取代码,修改它并返回两个XML文档之间的差异 - 以防没有其他选项。

答案 1 :(得分:0)

我也没有理解你的问题,但如果你的意思是,你有两个XML(字符串),并且在你的报告中你想要只显示这两个字符串的不同部分。

如果我是你,我在.NET中写了一个classc#)'拿两个xml'并处理不同的.NET功能,然后我在{{返回} 1}}喜欢

请注意,以下代码是pseudu代码,而不是真正的代码。

Array

我将编译此类并将此类添加到SSRS(我写了一篇关于How to extend SSRS Functionalities here的文章)

最后在报告中我使用此代码来获得结果。

让我知道它是否有用。