请教关于Schema文件(XSD)验证XML文件的问题
最近想做一个XML文件的编辑器,XML文件有一个固定的Schema(XSD)。我希望能够在创建和编辑这个XML文件的时候用Schema文件对它控制。这两天搜索了一下,发现大多数文章说的都是直接用ValidationEventHandler进行整个文档的验证。但是我希望可以对节点进行控制。
首先,可以通过XSD文件新建一个带默认属性和空值的XML文件。
其次,用户编辑XML节点的时候也受到XSD的控制,比如,不能删除minOccurs = 1 的节点,节点可输入的值属于schema文件规定的枚举等等。
.net2008中提供了XmlSchemaSet,但是具体如何实现我还是没有比较清晰的思路,还望大家指点,不胜感激。
PS:新年快乐!
默认属性:可以设置为default
minoccurs=1 不能删除 就设置它为必须的。
可能是我没表达清楚把
LS没理解我的意思哦
我是想知道.net 如何解析Schema文件,获得schema文件里的元素,类型等。当我找到XML的一个节点的时候,可以在schema找到它对应的元素或类型,由此判断这个元素是不是必选项
我也想知道
哎,自己再顶一次啊
昨天看了下XSD.EXE,可是有complextype类型的XSD是不能转为dataset的,xsd转成的类文件似乎也不能进行有效控制,看来还是要从XMLSchema等相关的类型下手啊。
大家还有啥好的方法不?这帖子再沉下去,我就只能结贴了
相关问答:
如题
请问能不能给点指点,关于这个课题我不知道该怎么准备!
说得太简洁了,不理解
买几本xml基础的书看看
是解析xml吗?如果是,建议先用dom解析,找到方法后,可以直接使用jquery解析,建 ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
在action中至少有4个方法,每个方法接受一种请求,例如四个方法最简单的就是增删改查,每一种操作,需要校验的action属性是不同的,校验属性的规则也是不同的,怎么样才能使用xml的输入校验?
如果是使用actionName ......
采用DOM 进行解析xml。要求将xml字串插入指定节点作为其子节点
比如:
原xml
<root>
</root>
要插入的xml字串
<a>test</a>
目的xml:
<root>
<a> ......