可以在运行时使用代码针对 xsd 验证 xml 吗?
我有在运行时读入的 xml 文件,是否可以在运行时根据 xsd 文件验证 xml? 使用 c#
I have xml files that I read in at runtime, is is possible to validate the xml against an xsd file at runtime? using c#
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试这个:
Try this:
我也有代码! 我在测试中使用它:
这个将架构作为字符串(程序集中的文件资源)并将它们添加到架构集中。 我验证,如果无效我返回 false。
如果没有发现 xml 无效,我会进行否定检查以确保我的架构没有搞砸。 它不能保证万无一失,但我已经用它来查找我的模式中的错误。
I GOT CODE TOO! I use this in my tests:
This one takes in the schemas as strings (file resources within the assembly) and adds them to a schema set. I validate and if its not valid I return false.
If the xml isn't found to be invalid, I do a negative check to make sure my schemas aren't screwed up. Its not guaranteed foolproof, but I have used this to find errors in my schemas.
更简单的解决方案..
simpler solution..