XmlValidationError-如何获取错误的xml行

XmlValidationError-如何获取错误的xml行,xml,xsd,xml-validation,Xml,Xsd,Xml Validation,我有一个很长的xml(大约17000行),当我根据xsd验证thia时,会得到一个xmlvalidationerror。有人有没有想法/工具/最佳实践来找出xml中的错误部分?我的代码在.net中 [解决方案] 当你说17000行时,我使用了下面的webapp,这肯定会减慢编辑器的速度。尽管如此,我们还是可以尝试一下XML。不确定错误消息是否包含行号和列号(即使它一次抛出一个错误)。。我的意思是,通常验证错误消息包含行号和列号 在这种情况下,我在MicrosoftVisualStudio或not

我有一个很长的xml(大约17000行),当我根据xsd验证thia时,会得到一个xmlvalidationerror。有人有没有想法/工具/最佳实践来找出xml中的错误部分?我的代码在.net中

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

在这种情况下,我在MicrosoftVisualStudio或notepad++中打开XML文件,选择“漂亮打印”选项(如果XML没有正确对齐)

根据您使用的验证器,错误消息也可能包含XPath,在这种情况下,我在记事本中使用XPath求值++


记事本++有XML工具插件,它免费而且非常有用。并且可以处理高达数MB的文件。

错误信息是什么?在.NET上,从流加载Xml文档时,您应该看到行号和位置(与节点读取器相反,在这种情况下,您会看到0,0),您需要下载上述插件(将所有DLL复制到
“\Program Files\Notepad++\”
文件夹!)。。您将能够在“插件”菜单下看到XML工具。打开XML,单击“漂亮打印XML”,在“插件-->XML工具”下单击“语言”菜单下的“XML”,这将为文件着色:)