当前位置:  开发笔记 > 编程语言 > 正文

自定义XML文档的验证模式

如何解决《自定义XML文档的验证模式》经验,为你挑选了1个好方法。

我有一个Web应用程序,它生成一个中型XML数据集,供第三方使用.
我认为为我生成的XML提供某种形式的模式文档是个好主意,所以我将XML粘贴到Visual Studio中并让它生成一个XSD.
令人讨厌的是我的XML没有验证生成的XSD!

推出自己的XSD会更好吗?
那些不同的模式文档如DTD,Relax NG或Schematron呢?

关键是我希望能够使用C#验证我的文档.

您的XML验证策略是什么?



1> Nicholas Tra..:

您选择XSD和/或Schematron取决于您要验证的内容.XSD可能是最常见的验证策略,但它可以验证的内容有限制.如果您只想确保每个字段中都有正确的数据类型,那么XSD应该适合您.例如,如果您需要断言元素的值小于元素的值,或者甚至涉及多个字段的更复杂的业务规则,您可能需要Schematron或混合方法.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有