我有一个非常长的xml(aprox.17000行),当我对xsd验证thia时,得到一个xmlvalidationerror。有没有人有想法/工具/最佳实践如何在xml中找到错误的部分?我的代码在.net。
[解决] 我使用了以下webapp http://www.corefiling.com/opensource/schemaValidate.html
答案 0 :(得分:1)
当你说17000行时,这肯定会减慢编辑器的速度。尽管如此,人们可以尝试通过XML。不确定错误消息是否包含行号和列号(即使它一次抛出一个错误)。我的意思是通常验证错误消息包含行号和列号。
在这种情况下,我在Microsoft visual studio或notepad ++中打开XML文件,选择pretty-print选项(如果XML未正确对齐,则选择)。
基于您使用的验证程序,错误消息也可能包含XPath,在这种情况下,我在notepad ++中使用XPath评估
Notepad ++有XML工具插件,它是免费且非常实用的。并且可以处理几MB的文件。