2

我有一个非常长的 xml(大约 17000 行)并且当我针对 xsd 验证 thia 时得到一个 xmlvalidationerror。有没有人有想法/工具/最佳实践如何在 xml 中找到错误的部分?我的代码在.net 中。

【解决方案】我使用了以下webapp http://www.corefiling.com/opensource/schemaValidate.html

4

1 回答 1

1

当您说 17000 行时,这肯定会减慢编辑器的速度。尽管如此,可以尝试通过 XML。不确定是否有不包含行号和列号的错误消息(即使它一次抛出一个错误)。我的意思是通常验证错误消息包含行号和列号。

在这种情况下,我在 Microsoft Visual Studio 或 Notepad++ 中打开 XML 文件,选择漂亮打印选项(以防 XML 未正确对齐)。

根据您使用的验证器,错误消息也可能包含 XPath,在这种情况下,我在 notepad++ 中使用 XPath 评估

Notepad++ 有 XML 工具插件,免费且非常好用。并且可以处理低至几 MB 的文件。

于 2012-11-22T04:25:32.020 回答