Meeskond "HM": Difference between revisions
From ICO wiki
Jump to navigationJump to search
| Line 164: | Line 164: | ||
</xsl:for-each> | </xsl:for-each> | ||
</xsl:for-each> | </xsl:for-each> | ||
</body> | |||
</html> | |||
</xsl:template> | |||
</xsl:stylesheet> | |||
</pre> | |||
=== XSL stiilifail 1=== | |||
<pre> | |||
<?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> | </body> | ||
</html> | </html> | ||
Revision as of 17:18, 3 March 2012
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 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>
<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>