一
A,XSD文件不正确,因为schema也是xml文件,而xml文件区分元素名的大小写,你的complextype改成complexType的话schema就正确了。
二
B,XML文件不是格式良好的。你在XSD文件中用了sequence,它表示之后定义的元素必须顺序出现,那么你的XML文件中出现的元素的就只能按照XSD定义的顺序来写,正确的顺序应该是
<PRODUCT><PRODUCTNAME/><DESCRIPTION/><PRICE/><QUANTITY/></PRODUCT>
而你的XML文件的顺序是
<PRODUCT><PRODUCTNAME/><PRICE/><DESCRIPTION/><QUANTITY/></PRODUCT>
所以会出错。
三
C,PRICE
元素不能为负值。因为你定义的是positiveInteger类型,表示一个大于0的整数,你这里是负数,所以会出错。
至于D,并不影响XML文件的合法性。CREATE TABLE [databasename]dboXSDA(学号 varchar(20) NOT NULL,[姓名] [varchar](20) NOT NULL)创建时添加你的数据库名字或者use [databasename]go然后再创建
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)