一个Xml Schema结构的实例文档

olympic.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="olympic">
		<xs:complexType>
			<xs:sequence>
				<xs:element maxOccurs="unbounded" minOccurs="1" name="result">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" ref="country"/>
						</xs:sequence>
						<xs:attributeGroup ref="result1"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="country">
		<xs:complexType>
			<xs:attributeGroup ref="country1"/>
		</xs:complexType>
	</xs:element>
	<xs:attributeGroup name="result1">
		<xs:attribute name="year" type="xs:integer" use="required"/>
		<xs:attribute name="city" type="xs:string" use="required"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="country1">
		<xs:attribute name="code" type="xs:string" use="required"/>
		<xs:attribute name="name" type="xs:string" use="required"/>
		<xs:attribute name="rank" type="xs:integer" use="required"/>
		<xs:attribute name="gold" type="xs:integer" use="required"/>
	</xs:attributeGroup>
</xs:schema>

 

olympic.xml

<?xml version="1.0" encoding="UTF-8"?>
<olympic xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="olympic.xsd">
	<result year="2008" city="beijing">
		<country name="China" rank="1" code="CHN" gold="51"/>
	</result>
</olympic>
 

你可能感兴趣的:(xml)