XML Tutorial/XML Schema/element
Версия от 21:22, 25 мая 2010; (обсуждение)
An element may be named and defined globally.
<source lang="xml">
<xsd:schema
targetNamespace= "http://www.wbex.ru/namespace/employees" xmlns="http://www.wbex.ru/namespace/employees" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xsd:element name="employees"> <xsd:complexType> <xsd:sequence> <xsd:element ref="firstName"/> <xsd:element ref="middleName"/> <xsd:element ref="lastName"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="firstName" type="xsd:string"/> <xsd:element name="middleName" type="xsd:string"/> <xsd:element name="lastName" type="xsd:string"/>
</xsd:schema></source>
An element may be named and defined locally.
<source lang="xml">
<xsd:schema
targetNamespace= "http://www.wbex.ru/namespace/employees" xmlns="http://www.wbex.ru/namespace/employees" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xsd:element name="employees"> <xsd:complexType> <xsd:sequence> <xsd:element name="firstName" type="xsd:string"/> <xsd:element name="middleName" type="xsd:string"/> <xsd:element name="lastName" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element>
</xsd:schema></source>
Element Declarations
<source lang="xml">
File: Schema.xsd <?xml version = "1.0" ?> <schema xmlns = "http://www.w3.org/2001/XMLSchema"> <element name = "Address">
<complexType> <sequence> <element name = "Street" type = "string" /> <element name = "Town" type = "string" /> <element name = "City" type = "string" /> <element name = "StateProvinceCounty" type = "string" /> <element name = "Country" type = "string" /> <element name = "ZipPostCode" type = "string" /> </sequence> </complexType>
</element> </schema> File: Data.xml <?xml version = "1.0" ?> <Address>
<Street>10 Place</Street> <Town>A</Town> <City>B</City> <StateProvinceCounty>C</StateProvinceCounty> <Country>D</Country> <ZipPostCode>2021</ZipPostCode>
</Address></source>