Dot muzei: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 1: | Line 1: | ||
==Liikmed== | ==Liikmed== | ||
#Aap Kaur Suvi | #Aap Kaur Suvi | ||
Line 73: | Line 71: | ||
===XML skeemifail=== | ===XML skeemifail=== | ||
===XSLT failid=== | |||
===Kõikide eksponaatide kohta käiv informatsioon=== | ===Kõikide eksponaatide kohta käiv informatsioon=== | ||
<pre> | <pre> | ||
Line 174: | Line 174: | ||
</pre> | </pre> | ||
==Veebiteenuse analüüs== | ==Veebiteenuse analüüs== |
Revision as of 23:02, 7 March 2015
Liikmed
- Aap Kaur Suvi
- Indrek Jõgi
- Kristjan Veskimäe
- Sandra Niinepuu - projektijuht
XML andmefail
XML fail on Eksponaadid.xml, skeemifail on Eksponaadid.xsd ja transformatsioonifail on Eksponaadid.xslt. XML faili valideerimiseks skeemifailiga peavad mõlemad failid asuma ühes ja samas kataloogis (kuna skeemifaili asukohaks on XML faili päises määratud Eksponaadid.xsd).
XML fail
<?xml version="1.0" encoding="utf-8" ?> <muuseumid> <!-- Andmed pärinevad http://muis.ee/catalogue --> <muuseum nimi="Eesti Sõjamuuseum" id="1"> <muuseumikogu tyyp="Esemekogu"> <eksponaat originaal="true" id="1"> <nimetus olemus="kinnas"><![CDATA["Labakinnas. M. Laidoneri (ema) kootud"]]></nimetus> <number><![CDATA["KLM ET 22 A 22"]]></number> <seisund>Hea</seisund> </eksponaat> <eksponaat originaal="true" id="2"> <nimetus olemus="tääk"><![CDATA["Mälestusese, miniatuurne tääk, USA Air Cavalry Divisioni sümboolikaga."]]></nimetus> <number><![CDATA["KLM ET 365 A"]]></number> <seisund>Hea</seisund> </eksponaat> </muuseumikogu> <muuseumikogu tyyp="Tulirelvad"> <eksponaat originaal="false" id="1"> <nimetus olemus="tulirelv"><![CDATA["Otepää püss, koopia"]]></nimetus> <number><![CDATA["KLM ET 1421 R1 457"]]></number> <seisund>Hea</seisund> </eksponaat> <eksponaat originaal="true" id="2"> <nimetus olemus="tulirelv"><![CDATA["Tank 34-85"]]></nimetus> <number><![CDATA["KLM ET 1603 R1 553"]]></number> <seisund>Rahuldav</seisund> </eksponaat> </muuseumikogu> </muuseum> <muuseum nimi="Eesti Ajaloomuuseum" id="2"> <muuseumikogu tyyp="Fotod"> <eksponaat originaal="true" id="1"> <nimetus olemus="album"><![CDATA["Fotoalbum: Vene tsaariarmee - 141. Možaiski polk, polkovnik Aganjev, grupipildid, portreed, olustik, kohavaated, ettevalmistused lahinguteks, arstiabi, matused."]]></nimetus> <number><![CDATA["AM _ 59 F 5501/1-305"]]></number> <seisund>Hea</seisund> </eksponaat> <eksponaat originaal="true" id="2"> <nimetus olemus="album"><![CDATA["Fotoalbum: "Kaks aastat Punaarmee Eesti korpust 1942-1944." Illustreeritud, venekeelsed pildiallkirjad."]]></nimetus> <number><![CDATA["AM _ 42 F 4100/1-270"]]></number> <seisund>Hea</seisund> </eksponaat> </muuseumikogu> <muuseumikogu tyyp="Mööblikollektsioon"> <eksponaat originaal="true" id="1"> <nimetus olemus="mööbel"><![CDATA["Laste söögitool, XIX saj. lõpp"]]></nimetus> <number><![CDATA["AM _ 35566:1 Mb 1"]]></number> <seisund>Hea</seisund> </eksponaat> </muuseumikogu> </muuseum> </muuseumid>
XML skeemifail
XSLT failid
Kõikide eksponaatide kohta käiv informatsioon
<?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> <body> <xsl:for-each select="muuseumid/muuseum"> <h1> <xsl:variable name="nimi" select="@nimi"></xsl:variable> <xsl:value-of select="@nimi"/> </h1> <xsl:for-each select="muuseumikogu"> <xsl:variable name="originaal" select="@originaal"></xsl:variable> <xsl:variable name="tyyp" select="@tyyp"></xsl:variable> <h2> <xsl:value-of select="@tyyp"/> </h2> <xsl:for-each select="eksponaat"> <p>Nimetus: <xsl:value-of select="nimetus"/> </p> <p> Number: <xsl:value-of select="number"/> </p> <p> Seisukord: <xsl:value-of select="seisund"/> </p> <p>------------</p> </xsl:for-each> </xsl:for-each> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Informatsioon eksponaatide kohta, mis on originaalid ja heas korras
<?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> <body> <xsl:for-each select="muuseumid/muuseum"> <h1> <xsl:variable name="nimi" select="@nimi"></xsl:variable> <xsl:value-of select="@nimi"/> </h1> <xsl:for-each select="muuseumikogu"> <xsl:variable name="originaal" select="@originaal"></xsl:variable> <xsl:variable name="tyyp" select="@tyyp"></xsl:variable> <h2> <xsl:value-of select="@tyyp"/> </h2> <xsl:for-each select="eksponaat"> <xsl:choose> <xsl:when test="@originaal = 'true' and seisund = 'Hea'"> <p> Nimetus: <xsl:value-of select="nimetus"/> </p> <p> Number: <xsl:value-of select="number"/> </p> <p> Seisukord: <xsl:value-of select="seisund"/> </p> <p>------------</p> </xsl:when> <xsl:otherwise> <p>Eksponaat ei vasta tingimustele</p> </xsl:otherwise> </xsl:choose> </xsl:for-each> </xsl:for-each> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>