XML文档可以定义为:
格式良好 – 如果XML文档遵循所有常规XML规则,例如标记必须正确嵌套,则必须平衡打开和关闭标记,空标记必须以/>结尾,那么将其称为格式良好。
有效 – XML文档在不仅格式良好时被认为是有效的,但它也符合可用的XSD,它指定了它使用的标签,这些标签可以包含哪些属性,以及哪些标签可以出现在其他标签中,以及其他标签和属性。
下面是一个简单的XSD代码 –
<?xml version = 1.0?>
<xs:schema xmlns:xs = http://www.w3.org/2001/XMLSchema>
targetNamespace = http://www.jb51.cc
xmlns = http://www.jb51.cc
elementFormDefault = qualified>
<xs:element name = 'class'>
<xs:complexType>
<xs:sequence>
<xs:element name = 'student' type = 'StudentType' minOccurs = '0'
maxOccurs = 'unbounded' />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name = StudentType>
<xs:sequence>
<xs:element name = firstname type = xs:string/>
<xs:element name = lastname type = xs:string/>
<xs:element name = nickname type = xs:string/>
<xs:element name = marks type = xs:positiveInteger/>
</xs:sequence>
<xs:attribute name = 'rollno' type = 'xs:positiveInteger'/>
</xs:complexType>
</xs:schema>