xsd怎么写写小XSD

最新最热推荐
日评周评月评
输入微信公众平台账号/昵称,或者直接搜索"搞笑"、"父亲节"等微信文章关键词。
A股市场大势研判 反弹犹豫不决盘中特征:周四,&市场震荡收
这是一位医生写的健康歌,可见其感受至深,更是发人深省!远看医院像天堂,近看医院像
如今微信的应用可谓是越来越广泛,不仅成为了大家聊天的工具,还变成了很多人用来打广
又到了桃子成熟的季节,可是恼人的桃毛扎人又不好洗,今晚吧妹就要教给您两个简单易学
1简直是一模一样"当我们第一次搬到一起住时,在各自把自己的藏书从行李箱搬出来之后,
"雪雁读品绘"群7月22日亲子英语及国学回顾,
蜂蜜常见于我们的生活,大多数人心理感觉蜂蜜就是用来减肥或是美
点击上方"公众号"可订阅哦!117期体彩排列3铁三角号码精选定胆:
今天去买车了觉得上班走路有点累想去买辆好点的自行车结果去了一
  经典形态之一:平台盘整  主要特点:  AK线组合形态在总
桃子现在正是吃桃子的好时候,新鲜的桃子很好吃,就是毛太多,很
微信短文美文,尽在微儿网 |
| 微儿网文章来自网友提交,举报删帖请联系QQ帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:5&分页:呵呵发信人: likefrank (呵呵), 信区: XML
标&&题: 如何用XSD来限制XML某元素不能为空?
发信站: 水木社区 (Thu Jan&&3 12:51:07 2008), 转信 && 就是不能出现类似这样的情况:&time&&/time&
因为是要把XML文件中的数据导入到数据库,如果为空就会出现转换错误
请问在用XSD进行验证时,如何保证某个元素不能为空呢?谢谢!
-- && ※ 来源:·水木社区 ·[FROM: 124.16.138.*]
琴韵深深——摘星发信人: wmjordan (琴韵深深——摘星), 信区: XML
标&&题: Re: 如何用XSD来限制XML某元素不能为空?
发信站: 水木社区 (Fri Jan&&4 16:36:43 2008), 转信 && 将该元素定义为 SimplyType 或 ComplexType 类型,并且子元素或内容不为 minOccurs 属性大于 1 就可以了。 &&&& 【 在 likefrank (呵呵) 的大作中提到: 】
: 就是不能出现类似这样的情况:&time&&/time&
: 因为是要把XML文件中的数据导入到数据库,如果为空就会出现转换错误
: 请问在用XSD进行验证时,如何保证某个元素不能为空呢?谢谢!
&&&&&& -- && ※ 来源:·水木社区 ·[FROM: 218.104.173.*]
呵呵发信人: likefrank (呵呵), 信区: XML
标&&题: Re: 如何用XSD来限制XML某元素不能为空?
发信站: 水木社区 (Tue Jan&&8 10:36:22 2008), 转信 && 谢谢!
可是我不太明白你最后一句话的意思
是类似这样吗? &&&&&xs:element name="time"& &&&&&&&xs:simpleType& &&&&&& ... &&&&&&&/xs:simpleType& &&&& &/xs:element&
中间那段该怎么写呢?
再次感谢!
【 在 wmjordan (琴韵深深——摘星) 的大作中提到: 】
: 将该元素定义为 SimplyType 或 ComplexType 类型,并且子元素或内容不为 minOccurs 属性大于 1 就可以了。
&&&&&& -- && ※ 来源:·水木社区 ·[FROM: 124.16.138.*]
琴韵深深——摘星发信人: wmjordan (琴韵深深——摘星), 信区: XML
标&&题: Re: 如何用XSD来限制XML某元素不能为空?
发信站: 水木社区 (Fri Jan 11 08:43:15 2008), 转信 && 如果你要让包含子元素的元素不能为空,那就要在定义它的子元素时让该子元素的“minOccurs”属性不为 0。如要让一个仅具有文本内容的元素不能为空,可以声明其属于某不为空的简单类型,或者使用约束条件,限制其长度大于 0。
如下述片段,声明了“data”元素必须具有一个类型为 dateTime 的“time”元素(元素必须具有子元素),由于“time”元素的类型为 dateTime,因此,它的内容不能为空(元素内容不能为空): && &xs:element name="data"& &&&& &xs:complexType& &&&&&&&& &xs:sequence& &&&&&&&&&&&& &xs:element name="time" type="xs:dateTime" minOccurs="1"/& &&&&&&&&&&&& &xs:element name="string"& &&&&&&&&&&&&&&&& &xs:simpleType& &&&&&&&&&&&&&&&&&&&& &xs:restriction base="xs:string"& &&&&&&&&&&&&&&&&&&&&&&&& &xs:minLength value="1"/& &&&&&&&&&&&&&&&&&&&& &/xs:restriction& &&&&&&&&&&&&&&&& &/xs:simpleType& &&&&&&&&&&&& &/xs:element& &&&&&&&& &/xs:sequence& &&&& &/xs:complexType&
&/xs:element& && (sequence 中出现的 element,默认只能出现一次,因此“time”和“string”必须在“data”中出现)
(“string”元素是字符串类型,通过 restriction 限制其最短长度为 1,因此其值不能为零长度的字符串) &&&& 【 在 likefrank (呵呵) 的大作中提到: 】
: 可是我不太明白你最后一句话的意思
: 是类似这样吗?
: ...................
&&&&&& -- && ※ 来源:·水木社区 ·[FROM: 218.104.173.*]
呵呵发信人: likefrank (呵呵), 信区: XML
标&&题: Re: 如何用XSD来限制XML某元素不能为空?
发信站: 水木社区 (Wed Jan 23 17:24:25 2008), 转信 && 谢谢
最近那个先放那儿了
忙其他的东西了
所以也没有来看
谢谢你的帮助
【 在 wmjordan (琴韵深深——摘星) 的大作中提到: 】
: 如果你要让包含子元素的元素不能为空,那就要在定义它的子元素时让该子元素的“minOccurs”属性不为 0。如要让一个仅具有文本内容的元素不能为空,可以声明其属于某不为空的简单类型,或者使用约束条件,限制其长度大于 0。
: 如下述片段,声明了“data”元素必须具有一个类型为 dateTime 的“time”元素(元素必须具有子元素),由于“time”元素的类型为 dateTime,因此,它的内容不能为空(元素内容不能为空):
: &xs:element name="data"&
: ...................
&&&&&& -- && ※ 来源:·水木社区 ·[FROM: 124.16.138.*]
文章数:5&分页:
抽奖到手软!将狂欢进行到底! 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
如何培养小学生的数学语言
下载积分:1000
内容提示:如何培养小学生的数学语言
文档格式:DOCX|
浏览次数:1|
上传日期: 02:03:10|
文档星级:
该用户还上传了这些文档
如何培养小学生的数学语言
官方公共微信xsd的约束是根据xml中某一个元素值解决方案 - XML/SOAP当前位置:& &&&xsd的约束是根据xml中某一个元素值解决方案xsd的约束是根据xml中某一个元素值解决方案&&网友分享于:&&浏览:7次xsd的约束是根据xml中某一个元素值看例子:xml文档: & 例1: &
&student& &
&studentID&0070&/studentID& &
&name&&/name& &
&/student& & 例2: &
&student& &
&studentID&0070&/studentID& &
&name&jack&/name& &
&/student& & 例3: &
&student& &
&studentID&&/studentID& &
&name&jack&/name& &
&/student&xsd文档: (有错误) &&xs:group name=&s1&& &
&xs:sequence& &
&xs:element name=&studentID&& &
&xs:simpleType& &xs:restriction base=&xs:string&& &
&xs:minLength value=&1& /& &/xs:restriction& &
&/xs:simpleType& &
&/xs:element& &
&xs:element name=&name& type=&xs:string& /& &
&/xs:sequence& & &/xs:group& &&xs:group name=&s2&& &
&xs:sequence& &
&xs:element name=&studentID&& &
&xs:simpleType& &
&xs:restriction base=&xs:string&&
&xs:maxLength value=&0& /& &/xs:restriction& &
&/xs:simpleType& &
&/xs:element& &
&xs:element name=&name&& &
&xs:simpleType& &xs:restriction base=&xs:string&&
&xs:minLength value=&1& /& &/xs:restriction& &
&/xs:simpleType& &
&/xs:element& &
&/xs:sequence& &&/xs:group& & &xs:element name=&student&& &
&xs:complexType& &
&xs:choice&
&xs:group ref=&s1&&&/xs:group&
&xs:group ref=&s2&&&/xs:group&
&/xs:choice& &
&/xs:complexType& & &/xs:element&意思是当学号不为空的时候,名字可以为空也可以不为空;当学号为空的时候,名字不可以为空。这个xsd这样写不行啊,元素名&studentID&和&name&命名冲突。谁能告诉我这个XML相应的xsd约束该怎么写呢???------解决方案--------------------
自己写了一下,没写出来!水平有限,力挺大牛们的到来!
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 怎么写小说 的文章

 

随机推荐