Meeskond:Martin: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 236: | Line 236: | ||
=Veebiteenuse analüüs= | =Veebiteenuse analüüs= | ||
==Klientrakendused== | ===Klientrakendused=== |
Revision as of 12:46, 23 March 2015
Meeskond
- Martin Karu - Projektijuht
- Martin Mägi
- Martin Betlem
XML
Müügikoht XML kujul.
<?xml version="1.0" encoding="utf-8" ?>
<myygikohad>
<myygikoht nimetus="Poe parkla" riik="Eesti" linn="Tartu">
<autod>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Universaal]]></keretyyp>
<mootor><![CDATA[1.9 TDI (85 kW)]]></mootor>
<mark><![CDATA[Volkswagen]]></mark>
<mudel><![CDATA[Passat]]></mudel>
<kytus><![CDATA[Diisel]]></kytus>
<aasta><![CDATA[2004]]></aasta>
<k2igukast><![CDATA[Manuaal]]></k2igukast>
<uksi><![CDATA[5]]></uksi>
<v2rvus><![CDATA[Punane]]></v2rvus>
</auto>
<auto myygis="false">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[2.0 (147 kW)]]></mootor>
<mark><![CDATA[Audi]]></mark>
<mudel><![CDATA[TT]]></mudel>
<kytus><![CDATA[Bensiin]]></kytus>
<aasta><![CDATA[2010]]></aasta>
<k2igukast><![CDATA[Automaat]]></k2igukast>
<uksi><![CDATA[2]]></uksi>
<v2rvus><![CDATA[Valge]]></v2rvus>
</auto>
</autod>
</myygikoht>
<myygikoht nimetus="Uus autoaed" riik="Eesti" linn="Pärnu">
<autod>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[2.4 D5 (136 kW)]]></mootor>
<mark><![CDATA[Volvo]]></mark>
<mudel><![CDATA[S80]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2008]]></aasta>
<k2igukast><![CDATA[automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[sinine]]></v2rvus>
</auto>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[3.0 TDI (170kW)]]></mootor>
<mark><![CDATA[BMW]]></mark>
<mudel><![CDATA[530]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2007]]></aasta>
<k2igukast><![CDATA[Automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[hõbedane]]></v2rvus>
</auto>
</autod>
</myygikoht>
<myygikoht nimetus="Liepeja autopood" riik="Läti" linn="Liepeja">
<autod>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[2.4 D5 (136 kW)]]></mootor>
<mark><![CDATA[Volvo]]></mark>
<mudel><![CDATA[S80]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2008]]></aasta>
<k2igukast><![CDATA[automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[sinine]]></v2rvus>
</auto>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[3.0 TDI (170kW)]]></mootor>
<mark><![CDATA[BMW]]></mark>
<mudel><![CDATA[530]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2007]]></aasta>
<k2igukast><![CDATA[Automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[hõbedane]]></v2rvus>
</auto>
</autod>
</myygikoht>
</myygikohad>
XML 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="myygikohad">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="myygikoht">
<xs:complexType>
<xs:sequence>
<xs:element name="autod">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="auto">
<xs:complexType>
<xs:sequence>
<xs:element name="liik" type="xs:string" />
<xs:element name="keretyyp" type="xs:string" />
<xs:element name="mootor" type="xs:string" />
<xs:element name="mark" type="xs:string" />
<xs:element name="mudel" type="xs:string" />
<xs:element name="kytus" type="xs:string" />
<xs:element name="aasta" type="xs:string" />
<xs:element name="k2igukast" type="xs:string" />
<xs:element name="uksi" type="xs:string" />
<xs:element name="v2rvus" type="xs:string" />
</xs:sequence>
<xs:attribute name="myygis" type="xs:boolean" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nimetus" type="xs:string" use="required" />
<xs:attribute name="riik" type="xs:string" use="required" />
<xs:attribute name="linn" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XML transformatsioonid
Kõikide autode kõik andmed ilma kujunduseta
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>Martin - autode tutvustus</title>
</head>
<body>
<xsl:for-each select="myygikohad/myygikoht">
<xsl:for-each select="autod/auto">
<xsl:value-of select="."/><br>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Müügisolevate autode loend
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>Martin - autode tutvustus</title>
</head>
<body>
<xsl:for-each select="myygikohad/myygikoht">
<xsl:for-each select="autod/auto">
<xsl:if test="@myygis='true'">
<h1>
<xsl:value-of select="mark"/>
<xsl:text> </xsl:text>
<xsl:value-of select="mudel"/>
</h1>
<p>
<em><xsl:value-of select="liik"/></em>
</p>
<ul>
<li>
<label>Tüüp:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="keretyyp"/>
</li>
<li>
<label>Mootor:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="mootor"/>
</li>
<li>
<label>Kütus:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="kytus"/>
</li>
<li>
<label>Aasta:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="aasta"/>
</li>
<li>
<label>Käigukast:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="k2igukast"/>
</li>
</ul>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>