xml Shema问题
我初学xml,看前面的知识还行,可是当看到xml Schema的时候就不明白了,看完了这一章后没看懂xml Shema是什么意思,它到底有什么用?怎么用?请哪位高手给解释一下,最好是举个例子。<BR> xml Shema是用来定义XML文档格式的一种特殊的XML文档就象DTD一样 但比DTD更加准确的定义了XML文档 对<BR> 有跟DTD相同的功能 但也有区别。<BR>比如不能定义实体 <P>假如要表示一个“学生档案”的词汇规则<BR>“学生档案.xml”如下:<BR><学生档案><BR> <学生><BR> <姓名>张三</张三><BR> <性别>男</性别><BR> <年龄>20</年龄><BR> <来源><BR> <省份>湖南</省份><BR> <城市>长沙</城市><BR> </来源><BR> <班级>A06001</班级><BR> </学生><BR> </学生档案><BR> 这个规则文档怎么写 <BR> 一:用DTD写<BR> <!ELEMENT 学生档案(学生*)><BR> <!ELEMENT 学生(姓名,性别.年龄,来源,班级)><BR> <!ELEMENT 姓名(#PCDATA)><BR> <!ELEMENT 性别(#PCDATA)><BR> <!ELEMENT 年龄(#PCDATA)><BR> <!ELEMENT 来源(省份,城市)><BR> <!ELEMENT 省份(#PCDATA)><BR> <!ELEMENT 城市(#PCDATA)><BR> <!ELEMENT 班级(#PCDATA)><BR> 应该没写错吧 错了请指教<BR> 用DTD有很多问题出来了 <BR> #PCDATA:元素内容只包含字符数据 (姓名可以是数字不,性别可以第三类不,年龄写上一万也是合理的)<BR> 这就是DTD文档的局限性<BR> 这个用Schema怎么写我就不写了 用Schema是不会出现上面的问题的<BR> 我也是刚学 肯定用不对的地方请指教<BR> </P> 好像发错了<BR> 不好意思[em03] 晕<BR>我看了哈 比较简单的嘛 <BR>你发个正确的上来三 <P>楼主把Schema写错了[em03]<BR>的楼上是用DTD定义的 呵呵 <BR><学生档案><BR> <学生><BR> <姓名>张三</张三><BR> <性别>男</性别><BR> <年龄>20</年龄><BR> <来源><BR> <省份>湖南</省份><BR> <城市>长沙</城市><BR> </来源><BR> <班级>A06001</班级><BR> </学生><BR></学生档案><BR>Schema<BR><Schema targetNamespace^不写了后面的 呵呵 ><BR><element name='学生档案' type='dType'/><BR> <complexType name='dype'><BR> <element name='学生'type='stutype'/><BR> <complexType/><BR> <complexType name='stuype'><BR> <element name='姓名' type='string'/><BR> <element name='性别'type='string'/><BR> <element name='年龄'type='string'/><BR> <element name='来源'type='whType'/><BR> <element name='班级'type='clTpye'/><BR> <complexType/><BR> <complexType name='whType'><BR> <element name='省份' type='string'/><BR> <element name='城市'type='string'/><BR> <complexType/><BR> <simpleType name='clTpye'> <BR> <restriction base='string'><BR> <pattern value='[A-Z]{0}d{9}'/><BR> <restriction/><BR> <simpleType/><BR><Schema/></P>页:
[1]
