AM

From ICO wiki
Jump to navigationJump to search

Projekti kirjeldus

Analüüs

Millega on tegemist?

XML andmefail

<?xml version="1.0" encoding="utf-8" ?>
<Koolimajad>
  <Koolimaja nimi="Eesti Infotehnoloogia Kolledž">
    <Klassid>
      <Klass number="319" kohti="30">
        <Arvutid>
          <Arvuti tüüp="Laua">
            <Mälu kogus="3" ühik="GB">
              Kingston Technology Corp.
            </Mälu>
            <Operatsioonisüsteem>
              Windows 8
            </Operatsioonisüsteem>
            <Kuvar tollid="24">
              HP
            </Kuvar>
            <Kõvaketas maht="1" ühik="TB">
              IBM
            </Kõvaketas>
            <Protsessor kiirus="3,4" ühik="Ghz">
              Intel Core i3
            </Protsessor>
          </Arvuti>
          <Arvuti tüüp="Laua">
            <Mälu kogus="5" ühik="GB">
              Wintec Industries
            </Mälu>
            <Operatsioonisüsteem>
              Ubuntu 13.10
            </Operatsioonisüsteem>
            <Kuvar tollid="24">
              HP
            </Kuvar>
            <Kõvaketas maht="2" ühik="TB">
              Comport
            </Kõvaketas>
            <Protsessor kiirus="4,0" ühik="Ghz">
              Intel Core i7
            </Protsessor>
          </Arvuti>
        </Arvutid>
      </Klass>
      <Klass number="317" kohti="25">
        <Arvutid>
          <Arvuti tüüp="Süle">
            <Mälu kogus="4" ühik="GB">
              Corsair Memory
            </Mälu>
            <Operatsioonisüsteem>
              Snow Leopard
            </Operatsioonisüsteem>
            <Kuvar tollid="19">
              Samsung
            </Kuvar>
            <Kõvaketas maht="500" ühik="GB">
              Fuji Electric
            </Kõvaketas>
            <Protsessor kiirus="2,9" ühik="Ghz">
              Intel Core i5
            </Protsessor>
          </Arvuti>
        </Arvutid>
      </Klass>
    </Klassid>
  </Koolimaja>
  <Koolimaja nimi="Tallinna Tehnikaülikool">
    <Klassid>
      <Klass number="408" kohti="10">
        <Arvutid>
          <Arvuti tüüp="Laua">
            <Mälu kogus="7" ühik="GB">
              Mushkin Enhanced
            </Mälu>
            <Operatsioonisüsteem>
              Windows NT
            </Operatsioonisüsteem>
            <Kuvar tollid="20">
              Dell
            </Kuvar>
            <Kõvaketas maht="1" ühik="TB">
              Halo Data
            </Kõvaketas>
            <Protsessor kiirus="2,1" ühik="Ghz">
              Intel Core i3
            </Protsessor>
          </Arvuti>
        </Arvutid>
      </Klass>
    </Klassid>
  </Koolimaja>
</Koolimajad>

XML skeem

XSLT andmefailid

Kõik andmed 

<?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>Arvutiklassid</title>
        </head>
         <body>
           <ul>
             <xsl:for-each select="Koolimajad/Koolimaja">
               <xsl:variable name="Kool" select="."></xsl:variable>
               <br/>
               <li>
                 
                 <h1>
                   <xsl:value-of select="$Kool/@nimi"/>
                 </h1>
          <h2>Arvutiklassid</h2>
           <ul>
             <xsl:for-each select="./Klassid/Klass">
               <xsl:variable name="Klass" select="."></xsl:variable>
               <li>
                 Klassi number:
                 <xsl:value-of select="$Klass/@number"/>
                 <ul>
                   <xsl:for-each select="./Arvutid/Arvuti">
                     <xsl:variable name="Arvuti" select="."></xsl:variable>
                     
                       <li>
                         Arvuti tüüp:
                         <xsl:value-of select="$Arvuti/@tüüp"/>
                         <ul>
                           Protsessor:
                           <xsl:value-of select="Protsessor"/>
                           <xsl:value-of select="Protsessor/@kiirus"/>
                           <xsl:value-of select="Protsessor/@ühik"/>
                           <br/> Mälu:
                           <xsl:value-of select="Mälu"/>
                           
                           <xsl:value-of select="Mälu/@kogus"/>
                           <xsl:value-of select="Mälu/@ühik"/>
                           <br/>OS:
                           <xsl:value-of select="Operatsioonisüsteem"/>
                           <br/>Kuvar:
                           <xsl:value-of select="Kuvar"/>
                           <xsl:value-of select="Kuvar/@tollid"/> tolli
                           
                           <br/>Kõvaketas:
                           <xsl:value-of select="Kõvaketas"/>
                           <xsl:value-of select="Kõvaketas/@maht"/>
                           <xsl:value-of select="Kõvaketas/@ühik"/>
                         </ul>
                       </li>
                     
                   </xsl:for-each>
                 </ul>

               </li>
             
             </xsl:for-each>
             
           </ul>
               </li>
             </xsl:for-each>
             
           </ul>
        </body>
      </html>

    </xsl:template>
</xsl:stylesheet>

MRPD
Ülikool: Eesti Infotehnoloogia Kolledž
Tüüp: Võrgurakendused II
Meeskond "MRPD": Andres Kalev
Marten Jänt
Juhendaja: Mait Poska