Meeskond "HM"
From ICO wiki
Sources for xml:
http://www.ourairports.com/data/ (public domain)
http://www.geonames.org/ (Creative Commons Attribution 3.0)
XML andmefail
<?xml version="1.0" encoding="utf-8" ?>
<Maa>
<manner rahvaarv="1 022 234 000">
<nimi>Aafrika</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
<manner rahvaarv="4 164 252 000">
<nimi>Aasia</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
<manner rahvaarv="738 199 000">
<nimi>Euroopa</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
<manner rahvaarv="528 720 588">
<nimi>Põhja-Ameerika</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
<manner rahvaarv="385 742 554">
<nimi>Lõuna-Ameerika</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
<manner rahvaarv="36 593 000">
<nimi>Okeaania</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
<manner rahvaarv="1000-5000">
<nimi>Antarktika</nimi>
<riik>
<nimi></nimi>
<linn ajatsoon="">
<nimi></nimi>
<lennujaam long="" lat="">
<nimi></nimi>
</lennujaam>
</linn>
</riik>
</manner>
</Maa>
XSD skeemifail
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Maa">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="7" name="maailmajagu">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
<xs:element maxOccurs="unbounded" name="riik">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
<xs:element maxOccurs="unbounded" name="linn">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="lennujaam">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
</xs:sequence>
<xs:attribute name="long" type="xs:string" use="required" />
<xs:attribute name="lat" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="ajatsoon" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="rahvaarv" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XSL stiilifail 1
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="Maa/maailmajagu">
<h1><xsl:value-of select="nimi"/></h1>
<xsl:for-each select="riik">
<h2><xsl:value-of select="nimi"/></h2>
<xsl:for-each select="linn">
<h3><xsl:value-of select="nimi"/></h3>
<xsl:if test="count(lennujaam) !=0">
<h4>Lennujaamad:</h4>
<ul>
<xsl:for-each select="lennujaam">
<li><xsl:value-of select="nimi"/></li>
</xsl:for-each>
</ul>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
XSL stiilifail 2
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr bgcolor="#20B2AA">
<th>Maailmajagu</th>
<th>Rahvaarv</th>
<th>Riigid</th>
<th>Linnad</th>
<th>Lennujaamad</th>
</tr>
<xsl:for-each select="Maa/maailmajagu">
<tr bgcolor="#E0FFFF">
<td>
<xsl:value-of select="nimi"/>
</td>
<td>
<xsl:value-of select="@rahvaarv"/>
</td>
<xsl:for-each select="riik">
<td>
<xsl:value-of select="nimi"/>
</td>
<xsl:for-each select="linn">
<td>
<xsl:value-of select="nimi"/>
</td>
<xsl:for-each select="lennujaam">
<td>
<xsl:value-of select="nimi"/>
</td>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>