我正在使用供应商提供的应用程序,该应用程序将XML数据作为字节数组存储在SQL数据库表中。我发现XML数据是否太长" (意味着由供应商提供的黑盒代码中可能的预定长度),XML被截断,并且创建包含XML数据的其余部分的第二条记录。
我的任务是采取这些"链接"记录并将它们合并为一个有效的XML字符串。这些链接的记录可以在任何地方,元素,节点等的中间断开。没有押韵或理由XML字符串被破坏。
获取无效的XML数据并将其加载到XElement会导致错误"标记没有结束标记"。
我还尝试使用XmlReader并根据this article 以及this msdn article阅读每个节点。它们还会导致上述标记错误。
有没有办法获取这些部分xml字符串并合并它们?或者我只是被卡住了?
我们使用的供应商应用程序确实执行此合并,但该代码对我来说是隐藏的。
谢谢