eclipe默认创建的xsd文件的内容
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/NewXMLSchema"
xmlns:tns="http://www.example.org/NewXMLSchema"
elementFormDefault="qualified">
</schema>
xmlns:表示这是一个约束文件
targetNamespace:指定schema文档中声明的元素属于哪个命名空间
xmlns:tns 名称为tns的工作空间
elementFormaDefault= " ": 指定shema文档中声明的跟元素和所有子元素都属于targetnamespace锁指定的名称空间
=====================================================================
在使用复合元素的时候,在type哪里报错,
个人的解决办法是给整个schema起名 例子
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/SchoolStudent"
xmlns="http://www.example.org/SchoolStudent"
elementFormDefault="qualified">
</xs:schema>
变化就是xmlns后面加上名称,
将xmlns:tns的tns去掉