贴上我的Schema文档,在XMLSPY里面验证通过:
myConfig.xsd Schema文档内容:
------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2013 (http://www.altova.com) by Herowuking -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="myCONFIG">
<xs:complexType>
<xs:sequence>
<xs:element name="SysConfig" type="SysConfigType"/>
<xs:element name="SoftFuncConfig" type="SoftFuncConfigType"/>
<xs:element name="UIConfig" type="UIConfigType"/>
<xs:element name="DbConfig" type="DbConfigType"/>
<xs:element name="UsrConfig" type="UsrConfigType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--SysConfig 复杂属性的定义-->
<xs:complexType name="SysConfigType">
<xs:sequence>
<xs:element name="OS" type="OStypeEx"/>
<xs:element name="JREversion" type="JREversionNum"/>
<xs:element name="InstallPath" type="pathType"/>
</xs:sequence>
</xs:complexType>
<!--SoftFuncConfigType 复杂属性的定义-->
<xs:complexType name="SoftFuncConfigType">
<xs:sequence>
<xs:element name="用户模块" type="OnOffType" default="On"/>
<xs:element name="采购管理" type="OnOffType" default="On"/>
<xs:element name="外协管理" type="OnOffType" default="On"/>
<xs:element name="项目管理" type="OnOffType" default="On"/>
<xs:element name="专利文章" type="OnOffType" default="On"/>
<xs:element name="论坛模块" type="OnOffType" default="On"/>
<xs:element name="帮助系统" type="OnOffType" default="On"/>
</xs:sequence>
</xs:complexType>
<!--UIConfigType 复杂属性的定义-->
<xs:complexType name="UIConfigType">
<xs:sequence>
<xs:element name="Theme" type="xs:string"/>
<xs:element name="menuFont" type="fontTypeEx"/>
<xs:element name="contentFont" type="fontTypeEx"/>
</xs:sequence>
</xs:complexType>
<!--DbConfigType 复杂属性的定义-->
<xs:complexType name="DbConfigType">
<xs:sequence>
<xs:element name="Source" type="xs:string" default="MySQL"/>
<xs:element name="dbName" type="xs:string" default="Cigit"/>
</xs:sequence>
</xs:complexType>
<!--UsrConfigType 复杂属性的定义-->
<xs:complexType name="UsrConfigType">
<xs:choice>
<xs:element name="SuperUsr" type="OnOffType"/>
</xs:choice>
</xs:complexType>
<!--OStype 简单属性的定义-->
<xs:simpleType name="OStype">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<!--OStypeEx 复杂属性的定义-->
<xs:complexType name="OStypeEx">
<xs:simpleContent>
<xs:extension base="OStype">
<xs:attribute name="type" default="Windows">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Windows"/>
<xs:enumeration value="Mac"/>
<xs:enumeration value="Linux"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--JREversion 简单属性的定义-->
<xs:simpleType name="JREversionNum">
<xs:restriction base="xs:float">
<xs:minInclusive value="1.0"/>
<xs:maxInclusive value="9.9"/>
</xs:restriction>
</xs:simpleType>
<!--pathType 简单属性的定义-->
<xs:simpleType name="pathType">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="2"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<!--OnOffType 简单属性的定义-->
<xs:simpleType name="OnOffType">
<xs:restriction base="xs:string">
<xs:enumeration value="On"/>
<xs:enumeration value="Off"/>
</xs:restriction>
</xs:simpleType>
<!--fontStyle 简单属性的定义-->
<xs:simpleType name="fontType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<!-- fontTypeEx 复杂属性的定义-->
<xs:complexType name="fontTypeEx">
<xs:simpleContent>
<xs:extension base="fontType">
<xs:attribute name="size" type="sizeType"/>
<xs:attribute name="style" type="styleType"/>
<xs:attribute name="color" type="colorType"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="sizeType">
<xs:restriction base="xs:integer">
<xs:minInclusive value="8"/>
<xs:maxInclusive value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="styleType">
<xs:restriction base="xs:string">
<xs:enumeration value="BOLD"/>
<xs:enumeration value="ITALIC"/>
<xs:enumeration value="NORMAL"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="colorType">
<xs:restriction base="xs:string">
<xs:pattern value="#[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
------------------------------------------------------------------
myConfig.xml XML文档内容(红色字体的xsd文件路径自己修改):
------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<myCONFIG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Users/Administrator/Desktop/Schema_study/myConfig.xsd">
<!-- 系统设置 -->
<SysConfig>
<OS type="Windows">Windows XP</OS>
<JREversion>1.7</JREversion>
<InstallPath>"C:\KJC"</InstallPath>
</SysConfig>
<!-- 软件功能设置 -->
<SoftFuncConfig>
<用户模块>On</用户模块>
<采购管理>On</采购管理>
<外协管理>On</外协管理>
<项目管理>On</项目管理>
<专利文章>On</专利文章>
<论坛模块>On</论坛模块>
<帮助系统>On</帮助系统>
</SoftFuncConfig>
<!-- 界面设置 -->
<UIConfig>
<Theme>Classic</Theme>
<menuFont size="12" style="BOLD" color="#080808">Yahei</menuFont>
<contentFont size="12" style="NORMAL" color="#171717">Yahei</contentFont>
</UIConfig>
<!-- 数据库设置 -->
<DbConfig>
<Source>MySQL</Source>
<dbName>Cigit</dbName>
</DbConfig>
<!-- 用户设置 -->
<UsrConfig>
<SuperUsr>Off</SuperUsr>
</UsrConfig>
</myCONFIG>
------------------------------------------------------------------
联系客服