Meeskond:Martin

From ICO wiki
Jump to navigationJump to search

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>

Veebiteenuse analüüs

Projekti kirjeldus