易截截图软件、单文件、免安装、纯绿色、仅160KB

请教关于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找到它对应的元素或类型,由此判断这个元素是不是必选项

引用
可能是我没表达清楚把
LS没理解我的意思哦

我是想知道.net 如何解析Schema文件,获得schema文件里的元素,类型等。当我找到XML的一个节点的时候,可以在schema找到它对应的元素或类型,由此判断这个元素是不是必选项


我也想知道

哎,自己再顶一次啊
昨天看了下XSD.EXE,可是有complextype类型的XSD是不能转为dataset的,xsd转成的类文件似乎也不能进行有效控制,看来还是要从XMLSchema等相关的类型下手啊。
大家还有啥好的方法不?这帖子再沉下去,我就只能结贴了


相关问答:

基于XML技术的网页内容提取


如题
请问能不能给点指点,关于这个课题我不知道该怎么准备!
说得太简洁了,不理解

买几本xml基础的书看看

是解析xml吗?如果是,建议先用dom解析,找到方法后,可以直接使用jquery解析,建 ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

关于Struts2的xml输入校验 - Java / Java EE

在action中至少有4个方法,每个方法接受一种请求,例如四个方法最简单的就是增删改查,每一种操作,需要校验的action属性是不同的,校验属性的规则也是不同的,怎么样才能使用xml的输入校验?
如果是使用actionName ......

[vc] 如何将XML字串插入到指定的Node

采用DOM 进行解析xml。要求将xml字串插入指定节点作为其子节点
比如: 
原xml 
<root>
</root>
要插入的xml字串
<a>test</a> 
目的xml:
<root>
<a> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号