请教关于Schema文件(XSD)验证XML文件的问题
最近想做一个XML文件的编辑器,XML文件有一个固定的Schema(XSD)。我希望能够在创建和编辑这个XML文件的时候用Schema文件对它控制。这两天搜索了一下,发现大多数文章说的都是直接用ValidationEventHandler进行整个文档的验证。但是我希望可以对节点进行控制。
首先,可以通过XSD文件新建一个带默认属性和空值的XML文件。
其次,用户编辑XML节点的时候也受到XSD的控制,比如,不能删除minOccurs = 1 的节点,节点可输入的值属于schema文件规定的枚举等等。
.net2008中提供了XmlSchemaSet,但是具体如何实现我还是没有比较清晰的思路,还望大家指点,不胜感激。
PS:新年快乐!