Схема схемы (схема расположения погоды Outlook)
В этом разделе показано определение схемы для СХЕМЫ XML расположения погоды Outlook.
<?xml version="1.0" ?>
<xs:schema
attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="https://www.w3.org/2001/XMLSchema"
targetNamespace= "http://schemas.microsoft.com/office/outlook/15/getweatherlocation.xsd"
xmlns="http://schemas.microsoft.com/office/outlook/15/getweatherlocation.xsd"
>
<!-- get weather location -->
<!-- example query: https://weather.service.msn.com/data.aspx?outputview=search&weasearchstr=tsurumi -->
<xs:element name="weatherdata">
<xs:annotation>
<xs:documentation>Defines the weather element.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="weather" type="weatherType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the location to report weather on.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="weatherType">
<xs:annotation>
<xs:documentation> Defines the parameters about the weather conditions of a location.</xs:documentation>
</xs:annotation>
<xs:attribute name="weatherlocationname" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Specifies the name of the location.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="weatherlocationcode" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Specifies a code that is associated with the location to distinguish multiple locations with the same name. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>