XmlValidationError - 如何获取错误的xml行

时间:2012-11-21 16:23:42

标签: xml xsd xml-validation

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

[解决] 我使用了以下webapp http://www.corefiling.com/opensource/schemaValidate.html

1 个答案:

答案 0 :(得分:1)

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

在这种情况下,我在Microsoft visual studio或notepad ++中打开XML文件,选择pretty-print选项(如果XML未正确对齐,则选择)。

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

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