<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Spert</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Spert"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Spert"/>
	<updated>2026-05-08T10:18:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=90016</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=90016"/>
		<updated>2015-06-12T16:28:26Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Veebiteenus ja klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;authuser=0 siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89991</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89991"/>
		<updated>2015-06-12T09:28:52Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/folderview?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89990</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89990"/>
		<updated>2015-06-12T09:20:22Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/folderview?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus, finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89989</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89989"/>
		<updated>2015-06-12T09:18:19Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö veebiteenus ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/folderview?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus, finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89988</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89988"/>
		<updated>2015-06-12T09:17:33Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/folderview?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus, finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89987</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89987"/>
		<updated>2015-06-12T09:16:53Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/folderview?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus, finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Klientrakendus&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89986</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=89986"/>
		<updated>2015-06-12T09:15:46Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Analüüs&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/folderview?id=0B1SZnPnN5D7AfmpuSTlJVDdWR1hTZ0x2bGtkeWI4cEhDRlpxVTQwNldYSmh1ajNXdV9TeXM&amp;amp;usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
Eesmärgiks oli luua rakendus, finantsaegridade - näiteks aktsiahinnad, toorainete hinnad-  kuvamiseks ja haldamiseks. Aine programmis oli täiendavataks nõudeks esitatud kasutajate haldamine ja kasutuse statistika kogumine. Andmebaasis on kokku 9 olemit, lisaks veel paar tabelit, kasutajate haldamiseks, mis olid süsteemi poolt tekitatud. &lt;br /&gt;
Andmebaasi ülesehitus lähtub sellest, et aegridu saaks hoida nn. puustruktuuris. Veebiteenuses on puustruktuuri haldamiseks abstraktne klass „TreeItem“. Tabelite päriluse realiseerimiseks teostati ’self join’ .  „TreeItem“ klassist pärinevad omakorda puustruktuuri konkreetsed klassid „RootItem“, „Folder“ ja „Table“. Ühes aegridade „Table“ olemis võib sisalduda üks või mitu aegrida „Series“. Iga aegrida „Series“  koosneb omakorda andmepunktidest „DataPoint“. &lt;br /&gt;
Hierarhilisest puustruktuurist päringute tegemiseks on mitu võimalust. Proovimise käigus selgus, et kõige kiiremad päringud saaks teha kasutades rekursiivset ’stored procedure’, mida nimetatakse Common Table Expression (CTE). Samas võimaldab ka Entity Framework puustruktuurist küllaltki mugavalt päringuid teha, kuid see koormab serverit, sest puustruktuuri iga  alamkataloogi laadimiseks tehakse serverisse uus päring.  &lt;br /&gt;
Oli planeeritud see, et aegridu saaks teisendada ja muuta. Planeeritud funktsionaalsus õnnestus töö käigus realiseerida ainult osaliselt. &lt;br /&gt;
&lt;br /&gt;
===Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Veebiteenus põhineb REST Web Api tehnoloogial. See võimaldab tabeleid ja aegridu SQL serverist tuua JSON formaadis, mis on esitatud „puukujuliselt“. Puu koostamiseks on LINQ Extension meetodid, mis võimaldavad leida iga puulehe ’parent’, ’children’, ’siblings’ ja ’root’ kataloogi. Repositooriumite haldus toimub „Unit of Work patten“ lähtudes. Web Api võimaldab andmebaasist tuua järgnevad andmed:&lt;br /&gt;
1. kogu puustruktuuri, &lt;br /&gt;
2. ühe puulehe kaupa, &lt;br /&gt;
3. ühe konkreetse puulehe koos tema järglastega (lazy loading võimalus),&lt;br /&gt;
 4. otsida puustruktuurist sõna järgi.  &lt;br /&gt;
Web Api kasutamise eelduseks on see, et päringud tehakse Basic Authentication lähtudes. Selleks on vajalik, et päringu päisesse oleks lisatud kasutajanimi ja password encoded kujul.     &lt;br /&gt;
&lt;br /&gt;
===Klientrakendus&lt;br /&gt;
Klientrakendus on ASP.NET MVC. See võimaldab puustruktuuri ja aegridu graafiliselt kujutada. Kasutajate registreerimine ja sisse logimine toimub läbi WebSceurity mooduli. Kasutajaliides põhineb kolmel kolmel JavaScript komponendil, mille autoriks on jqxWidgets.com. Puustruktuuri kuvamiseks kasutasin ’jqxTree’, aegridade omadused näitatakse ’jqxGrid’ vaates ja aegridade väärtused kuvatakse joonisel ’jqxChart’. Nende komponentide andmed saadakse Webapi veebiteenusest kasutades Ajax päringuid. Klientrakenduse planeeritud funktsionaalsust ei õnnestunud täielikult realiseerida.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87432</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87432"/>
		<updated>2015-03-07T17:15:54Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Meeskonnad - KAUGÕPE 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
==dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87431</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87431"/>
		<updated>2015-03-07T17:14:54Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Meeskonnad 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
==dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87430</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87430"/>
		<updated>2015-03-07T17:14:07Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Meeskonnad 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
==dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=87351</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=87351"/>
		<updated>2015-03-07T10:41:50Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Reisiportaali XML andmefail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus ()==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86951</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86951"/>
		<updated>2015-02-15T17:05:33Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* XSLT töötlused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reiside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus ()==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86950</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86950"/>
		<updated>2015-02-15T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Reisiportaali XML andmefail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Tänapäeval on Pariis üks maailma juhtivatest äri- ja kultuurikeskustest.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus ()==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86946</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86946"/>
		<updated>2015-02-15T10:25:30Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Kodutöö XML osa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus ()==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=86943</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=86943"/>
		<updated>2015-02-15T08:57:34Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Meeskond XYZ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männika&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=86942</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=86942"/>
		<updated>2015-02-15T08:56:59Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Meeskonnad 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männika&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86941</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86941"/>
		<updated>2015-02-15T08:50:54Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Kodutöö XML osa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/open?id=0B1SZnPnN5D7Ab1BCM2I2RlBqUWc&amp;amp;authuser=0 siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus ()==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86940</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86940"/>
		<updated>2015-02-15T08:41:41Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* TODO: Kodutöö osa: Klientrakendus (25.05.2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus ()==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86939</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86939"/>
		<updated>2015-02-15T08:41:31Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* TODO: Kodutöö osa: Veebiteenus (25.05.2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus ()==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus (25.05.2014)==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86938</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86938"/>
		<updated>2015-02-15T08:41:14Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* TODO: Kodutöö osa: Veebiteenus () */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus (25.05.2014)==&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus (25.05.2014)==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86937</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=86937"/>
		<updated>2015-02-15T08:40:23Z</updated>

		<summary type="html">&lt;p&gt;Spert: /* Kodutöö XML osa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin] (esitatud 15.02.2015)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2015-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena (Reisipakkumised_töötlus.xslt)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot;&lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot;&lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;&lt;br /&gt;
        Reisipakkumiste info seisuga:&lt;br /&gt;
        &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              Reisid puuduvad.&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;br/&amp;gt;&lt;br /&gt;
      Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes (Reiside_hinnad_valuutakursside_lõikes.xslt) &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus (25.05.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus (25.05.2014)==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75608</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75608"/>
		<updated>2014-03-17T13:15:56Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin] (esitatud 15.03.2014)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus (25.05.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus (25.05.2014)==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75584</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75584"/>
		<updated>2014-03-17T07:56:02Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Veebiteenus (25.05.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO: Kodutöö osa: Klientrakendus (25.05.2014)==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75583</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75583"/>
		<updated>2014-03-17T07:55:22Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Veebiteenus (25.05.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Klientrakendus (25.05.2014)==&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75582</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75582"/>
		<updated>2014-03-17T07:55:07Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kodutöö osa: Veebiteenus (25.05.2014)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kodutöö osa: Klientrakendus (25.05.2014)===&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75581</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75581"/>
		<updated>2014-03-17T07:54:21Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reisiportaali XML andmefail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Veebiteenus (25.05.2014)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Klientrakendus (25.05.2014)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75580</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75580"/>
		<updated>2014-03-17T07:53:54Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Reisiportaali XML andmefail=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Veebiteenus (25.05.2014)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Klientrakendus (25.05.2014)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75579</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75579"/>
		<updated>2014-03-17T07:53:12Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Veebiteenus (25.05.2014)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Klientrakendus (25.05.2014)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75573</id>
		<title>RetsMeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75573"/>
		<updated>2014-03-16T10:25:07Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Retsensioon grupile &amp;quot;MeilEiOleGrupinime&amp;quot; (esitatud 15 March 2014)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML faili koostamisel on järgitud juhendit, kasutatud oli erinevaid attribuute ning dimensioonide arv on piisav. &lt;br /&gt;
&lt;br /&gt;
Mõned asjad siiski leidsin, mida mainida. Ostude nimekiri on &#039;unbounded&#039;, võib-olla peaks seda kuidagi piirama. Samuti on küsitav, kas ostukorvil peaks olema kindlasti nimi? Näiteks kui panna ostukorvi toiduaineid ja riideid, siis on ostukorvile ühte nime raske anda.&lt;br /&gt;
&lt;br /&gt;
Natuke täpsemalt võiks ehk läbi mõelda, kuidas kajastada XML failis tooteid. Praegu on toodete kirjeldused paigutatud attibuutidesse. Üks võimalus oleks teha toodete kohta teha eraldi elemendid nt. &amp;lt;toode&amp;gt;&amp;lt;nimi&amp;gt;&amp;lt;kogus&amp;gt; ning toodete tüübikirjeldused atribuutidest välja tuua. ’QuantityType’ võimalikud väärtused on praegu vähe piiratud ning see võib hakata infosüsteemis vigu põhjustama. Näiteks, kas ostetakse kümme muna või üks pakk mune, kus sees on kümme muna. Üks võimalus oleks koguste tüübid ära enumereerida &amp;lt;xs:enumeration value=&amp;quot;pakk&amp;quot;/&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;tükk&amp;quot;/&amp;gt; jne.&lt;br /&gt;
Klientide ees- ja perenime paigutamine atribuutidesse on praegu loogiline – selleks, et XML fail ei kasvaks väga suureks. Need võiks ka eraldi elementidesse paigutada.  &lt;br /&gt;
&lt;br /&gt;
XSLT failid väljastavad andmed tabel kujul, kus on kasutatud XSLT peamisi võimalusi. Kokkuvõttes võib öelda, et ülesanne on päris hästi lahendatud.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75572</id>
		<title>RetsMeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75572"/>
		<updated>2014-03-16T10:24:57Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Retsensioon grupile &amp;quot;MeilEiOleGrupinime&amp;quot; (esitatud 15 March 2014)&lt;br /&gt;
&lt;br /&gt;
XML faili koostamisel on järgitud juhendit, kasutatud oli erinevaid attribuute ning dimensioonide arv on piisav. &lt;br /&gt;
&lt;br /&gt;
Mõned asjad siiski leidsin, mida mainida. Ostude nimekiri on &#039;unbounded&#039;, võib-olla peaks seda kuidagi piirama. Samuti on küsitav, kas ostukorvil peaks olema kindlasti nimi? Näiteks kui panna ostukorvi toiduaineid ja riideid, siis on ostukorvile ühte nime raske anda.&lt;br /&gt;
&lt;br /&gt;
Natuke täpsemalt võiks ehk läbi mõelda, kuidas kajastada XML failis tooteid. Praegu on toodete kirjeldused paigutatud attibuutidesse. Üks võimalus oleks teha toodete kohta teha eraldi elemendid nt. &amp;lt;toode&amp;gt;&amp;lt;nimi&amp;gt;&amp;lt;kogus&amp;gt; ning toodete tüübikirjeldused atribuutidest välja tuua. ’QuantityType’ võimalikud väärtused on praegu vähe piiratud ning see võib hakata infosüsteemis vigu põhjustama. Näiteks, kas ostetakse kümme muna või üks pakk mune, kus sees on kümme muna. Üks võimalus oleks koguste tüübid ära enumereerida &amp;lt;xs:enumeration value=&amp;quot;pakk&amp;quot;/&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;tükk&amp;quot;/&amp;gt; jne.&lt;br /&gt;
Klientide ees- ja perenime paigutamine atribuutidesse on praegu loogiline – selleks, et XML fail ei kasvaks väga suureks. Need võiks ka eraldi elementidesse paigutada.  &lt;br /&gt;
&lt;br /&gt;
XSLT failid väljastavad andmed tabel kujul, kus on kasutatud XSLT peamisi võimalusi. Kokkuvõttes võib öelda, et ülesanne on päris hästi lahendatud.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75571</id>
		<title>RetsMeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75571"/>
		<updated>2014-03-16T10:23:39Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XML faili koostamisel on järgitud juhendit, kasutatud oli erinevaid attribuute ning dimensioonide arv on piisav. &lt;br /&gt;
&lt;br /&gt;
Mõned asjad siiski leidsin, mida mainida. Ostude nimekiri on &#039;unbounded&#039;, võib-olla peaks seda kuidagi piirama. Samuti on küsitav, kas ostukorvil peaks olema kindlasti nimi? Näiteks kui panna ostukorvi toiduaineid ja riideid, siis on ostukorvile ühte nime raske anda.&lt;br /&gt;
&lt;br /&gt;
Natuke täpsemalt võiks ehk läbi mõelda, kuidas kajastada XML failis tooteid. Praegu on toodete kirjeldused paigutatud attibuutidesse. Üks võimalus oleks teha toodete kohta teha eraldi elemendid nt. &amp;lt;toode&amp;gt;&amp;lt;nimi&amp;gt;&amp;lt;kogus&amp;gt; ning toodete tüübikirjeldused atribuutidest välja tuua. ’QuantityType’ võimalikud väärtused on praegu vähe piiratud ning see võib hakata infosüsteemis vigu põhjustama. Näiteks, kas ostetakse kümme muna või üks pakk mune, kus sees on kümme muna. Üks võimalus oleks koguste tüübid ära enumereerida &amp;lt;xs:enumeration value=&amp;quot;pakk&amp;quot;/&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;tükk&amp;quot;/&amp;gt; jne.&lt;br /&gt;
Klientide ees- ja perenime paigutamine atribuutidesse on praegu loogiline – selleks, et XML fail ei kasvaks väga suureks. Need võiks ka eraldi elementidesse paigutada.  &lt;br /&gt;
&lt;br /&gt;
XSLT failid väljastavad andmed tabel kujul, kus on kasutatud XSLT peamisi võimalusi. Kokkuvõttes võib öelda, et ülesanne on päris hästi lahendatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud 22:54, 15 March 2014&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75570</id>
		<title>RetsMeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75570"/>
		<updated>2014-03-16T10:23:27Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XML faili koostamisel on järgitud juhendit, kasutatud oli erinevaid attribuute ning dimensioonide arv on piisav. &lt;br /&gt;
&lt;br /&gt;
Mõned asjad siiski leidsin, mida mainida. Ostude nimekiri on &#039;unbounded&#039;, võib-olla peaks seda kuidagi piirama. Samuti on küsitav, kas ostukorvil peaks olema kindlasti nimi? Näiteks kui panna ostukorvi toiduaineid ja riideid, siis on ostukorvile ühte nime raske anda.&lt;br /&gt;
&lt;br /&gt;
Natuke täpsemalt võiks ehk läbi mõelda, kuidas kajastada XML failis tooteid. Praegu on toodete kirjeldused paigutatud attibuutidesse. Üks võimalus oleks teha toodete kohta teha eraldi elemendid nt. &amp;lt;toode&amp;gt;&amp;lt;nimi&amp;gt;&amp;lt;kogus&amp;gt; ning toodete tüübikirjeldused atribuutidest välja tuua. ’QuantityType’ võimalikud väärtused on praegu vähe piiratud ning see võib hakata infosüsteemis vigu põhjustama. Näiteks, kas ostetakse kümme muna või üks pakk mune, kus sees on kümme muna. Üks võimalus oleks koguste tüübid ära enumereerida &amp;lt;xs:enumeration value=&amp;quot;pakk&amp;quot;/&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;tükk&amp;quot;/&amp;gt; jne.&lt;br /&gt;
Klientide ees- ja perenime paigutamine atribuutidesse on praegu loogiline – selleks, et XML fail ei kasvaks väga suureks. Need võiks ka eraldi elementidesse paigutada.  &lt;br /&gt;
&lt;br /&gt;
XSLT failid väljastavad andmed tabel kujul, kus on kasutatud XSLT peamisi võimalusi. Kokkuvõttes võib öelda, et ülesanne on päris hästi lahendatud.&lt;br /&gt;
&lt;br /&gt;
22:54, 15 March 2014&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75541</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75541"/>
		<updated>2014-03-15T20:58:32Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75538</id>
		<title>RetsMeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RetsMeilEiOleGrupinime&amp;diff=75538"/>
		<updated>2014-03-15T20:54:14Z</updated>

		<summary type="html">&lt;p&gt;Spert: Created page with &amp;quot;XML faili koostamisel on järgitud juhendit, kasutatud oli erinevaid attribuute ning dimensioonide arv on piisav.   Mõned asjad siiski leidsin, mida mainida. Ostude nimekiri on …&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XML faili koostamisel on järgitud juhendit, kasutatud oli erinevaid attribuute ning dimensioonide arv on piisav. &lt;br /&gt;
&lt;br /&gt;
Mõned asjad siiski leidsin, mida mainida. Ostude nimekiri on &#039;unbounded&#039;, võib-olla peaks seda kuidagi piirama. Samuti on küsitav, kas ostukorvil peaks olema kindlasti nimi? Näiteks kui panna ostukorvi toiduaineid ja riideid, siis on ostukorvile ühte nime raske anda.&lt;br /&gt;
&lt;br /&gt;
Natuke täpsemalt võiks ehk läbi mõelda, kuidas kajastada XML failis tooteid. Praegu on toodete kirjeldused paigutatud attibuutidesse. Üks võimalus oleks teha toodete kohta teha eraldi elemendid nt. &amp;lt;toode&amp;gt;&amp;lt;nimi&amp;gt;&amp;lt;kogus&amp;gt; ning toodete tüübikirjeldused atribuutidest välja tuua. ’QuantityType’ võimalikud väärtused on praegu vähe piiratud ning see võib hakata infosüsteemis vigu põhjustama. Näiteks, kas ostetakse kümme muna või üks pakk mune, kus sees on kümme muna. Üks võimalus oleks koguste tüübid ära enumereerida &amp;lt;xs:enumeration value=&amp;quot;pakk&amp;quot;/&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;tükk&amp;quot;/&amp;gt; jne.&lt;br /&gt;
Klientide ees- ja perenime paigutamine atribuutidesse on praegu loogiline – selleks, et XML fail ei kasvaks väga suureks. Need võiks ka eraldi elementidesse paigutada.  &lt;br /&gt;
&lt;br /&gt;
XSLT failid väljastavad andmed tabel kujul, kus on kasutatud XSLT peamisi võimalusi. Kokkuvõttes võib öelda, et ülesanne on päris hästi lahendatud.&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MeilEiOleGrupinime&amp;diff=75537</id>
		<title>Talk:MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MeilEiOleGrupinime&amp;diff=75537"/>
		<updated>2014-03-15T20:49:11Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioonid=&lt;br /&gt;
==Retsensioon XML-ile meeskonnalt &amp;quot;MRPD&amp;quot;==&lt;br /&gt;
Retsentseerisime meeskonda „ MeilEiOleGrupinime“.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML-fail on korrektselt koostatud täites tingimust, kus kasutatusele on võetud piisavalt elemente ning erinevaid ID-sid. XML-i uurides tekib küsimus, miks on kõik &amp;lt;person&amp;gt;  märgendi ID-d väärtustatud sama arvuga, ehk 1-ga. Sama küsimus tekib ka &amp;lt;shoppingList&amp;gt; märgendi &amp;lt;product&amp;gt; ID-de kohta, kus erisuguseid tooteid märgitakse ühe ID-ga. Arusaadav oleks, kui shoppingList märgendi sees toimub iga toote märkimine eraldi ID&#039;na, ehk shoppingList käib spetsiaalselt ühe isiku kohta. ID-de pisut segane jaotus võib tekitada probleeme päringute tegemisel.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML-faili märgendite liigendamine on loogiline – olemas on isik, kelle alla käib ostunimekirjade märgend, mille alla omakorda ostunimekirjad eraldi. Positiivse poolena tooks välja ka  Characted Data märgendi kasutamist, mis aitab ennetada probleeme teksti töötlemisel XML kujule.&lt;br /&gt;
Andmetüüpide kasutusel on väärtustüüpe kasutatud mõistlikult ning mõeldud on ka olukorrale, kui koguse määr on komaga arv. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT faile on loodud kaks. Esimene XSLT väljastab html-vormingus kõik andmed. Kasutatud on muutujaid ning when-tüüpi tingimusi. Teise XSLT järgi tehakse kindlate filtrite järgi juba spetsiifilisem päring – väljastatakse ühe inimese kindlat tüüpi ostunimekiri (tüüp – tavaline). Päringud on täidetud korrektselt ( pidades silmas, et päringuid ei tehta vaid ID-dele). Keelesüntaksi poolest on XSLT-d loogilised ning hästi loetavad – kasutatakse muutujaid ning atribuutide nimesid. Lisaks tasub välja tuua ka esitlus – päringute kuvamine tabelina on silmale hea ning ka lugemiseks väga otstarbekas.  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kokkuvõtlikult võib väita, et ettenähtud ülesanne on sooritatud korrektselt ning täidab suures osas kõiki eesmärke.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioon XML-ile meeskonnalt &amp;quot;Node&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond MEOG(MeilEiOleGrupinime) tegi XML faili inimeste ostulistist.&lt;br /&gt;
XML-i 4 dimensiooni tingimus on täidetud. Pea igal olemil on olemas ID atribuut ja lisaks sellele  veel 3 erinevat atribuuti. Ainuke probleem paistab olevat &amp;lt;person&amp;gt; puhul, kus igal isikul on ID=1, ilmselt ei olnud see neil nii plaanis.&lt;br /&gt;
XML on hästi loetav, erinevate isikute alla on tehtud omakorda mitu nimekirja toiduainetest.&lt;br /&gt;
XML-s on kasutatud CDATA-t, et vältida parsimisel tekkivaid probleeme.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nagu ette nähtud, on tehtud ka 2 XSLT faili.&lt;br /&gt;
Esimene neist prindib HTML kujule kogu info XML-st.&lt;br /&gt;
Teise puhul saame vastuseks ühe inimese ostu nimekirjad.&lt;br /&gt;
Mõlemad XLST failid on koostatud nii, et sellest tulenevat HTML-i oleks hea silmale vaadata ja lugeda.&lt;br /&gt;
XLST failides on kasutatud erinevaid tsükleid ning erinevaid xsl päringutüüpe.&lt;br /&gt;
Faili sisse on põimitud ka XML-i välist teksti, mis muudab HTML-i veelgi paremaks.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MeilEiOleGrupinime&amp;diff=75536</id>
		<title>Talk:MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MeilEiOleGrupinime&amp;diff=75536"/>
		<updated>2014-03-15T20:47:24Z</updated>

		<summary type="html">&lt;p&gt;Spert: Replaced content with &amp;quot;
ccc&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
ccc&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75535</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75535"/>
		<updated>2014-03-15T20:12:21Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Veebiteenus (25.05.2014)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö osa: Klientrakendus (25.05.2014)&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75534</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75534"/>
		<updated>2014-03-15T20:11:36Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kodutöö osa: Veebiteenus&lt;br /&gt;
&lt;br /&gt;
Tähtaeg: 25.05.2014&lt;br /&gt;
Kodutöö osa: Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Tähtaeg: 25.05.2014&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75518</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75518"/>
		<updated>2014-03-15T18:51:15Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75506</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75506"/>
		<updated>2014-03-15T18:12:42Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Tokyo]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75505</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75505"/>
		<updated>2014-03-15T18:02:12Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi kevadel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75486</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75486"/>
		<updated>2014-03-15T16:05:18Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi sügisel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Paris]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75485</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75485"/>
		<updated>2014-03-15T16:03:06Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75484</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75484"/>
		<updated>2014-03-15T16:01:23Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75483</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75483"/>
		<updated>2014-03-15T16:00:22Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]===&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75482</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75482"/>
		<updated>2014-03-15T15:57:10Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi sügisel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75481</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75481"/>
		<updated>2014-03-15T15:56:53Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti failid asuvad [https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi sügisel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75480</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75480"/>
		<updated>2014-03-15T15:56:10Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing Failid asuvad siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi sügisel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75479</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75479"/>
		<updated>2014-03-15T15:55:57Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing Failid asuvad siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi sügisel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75478</id>
		<title>XYZ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XYZ&amp;diff=75478"/>
		<updated>2014-03-15T15:55:36Z</updated>

		<summary type="html">&lt;p&gt;Spert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa (esitatud 15.03.2014)==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B1SZnPnN5D7AYW5zeEpyT01MUEk/edit?usp=sharing link Failid maha laadmiseks]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reisiportaali XML andmefail==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;
&amp;lt;reisipakkumised xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
                 xsi:noNamespaceSchemaLocation=&amp;quot;Reisipakkumised_skeem.xsd&amp;quot;&lt;br /&gt;
                 kehtib_kuni=&amp;quot;2014-12-31&amp;quot; keel=&amp;quot;ee&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;kontinendid&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Euroopa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Euroopa katab 2% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Europe&amp;quot;]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;true&amp;quot; vabu_kohti_reisil=&amp;quot;20&amp;quot; reisID=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Pariis&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-05-01&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-05-15&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;500&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Külasta Pariisi sügisel]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
            &amp;lt;![CDATA[Mitte ühtegi teist Euroopa linna pole nii palju armastatud kui Pariisi. See linn jagab avasüli oma mõnusid – suurejoonelised etendused ooperiteatris kuni piknikuteni Seine-i jõe ääres. Rohkem kui miljoni elanikuga Pariis oli Prantsuse revolutsiooni võitlusväljaks. Tänu kunstile ja kultuurile on see Seine-i metropol tänapäeval üks maailma igatsetumaid reisisihte. &lt;br /&gt;
Pariis äratab igatsusi – ka siis, kui parajasti seal ollakse.]]&amp;gt;&lt;br /&gt;
          &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;4&amp;quot; reisID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Amsterdam&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2014-09-17&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2014-09-20&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;700&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdami punased laternad]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Amsterdam pulbitseb elust ja on ka üllatavalt vaikne, on suurejooneline ja koduvillane, revolutsiooniline ja endale kindlaks jääv, eksootiline ja tolerantne. Pidevate muutuste eest hoolitsevad vaid aastaajad, mis näivad seal eriliselt silma paistvat.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Aasia&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Aasia on maailma kõige suurem ja rahvarikkam kontinent, mis katab 8,7% maakera pindalast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Asia]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
      &amp;lt;reisid&amp;gt;&lt;br /&gt;
        &amp;lt;reis soodus_hind=&amp;quot;false&amp;quot; vabu_kohti_reisil=&amp;quot;25&amp;quot; reisID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;sihtkoht&amp;gt;Tokyo&amp;lt;/sihtkoht&amp;gt;&lt;br /&gt;
          &amp;lt;algus_kuupäev&amp;gt;2015-07-25&amp;lt;/algus_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;lõpp_kuupäev&amp;gt;2015-08-17&amp;lt;/lõpp_kuupäev&amp;gt;&lt;br /&gt;
          &amp;lt;hind&amp;gt;1000&amp;lt;/hind&amp;gt;&lt;br /&gt;
          &amp;lt;lühikirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo ringreis]]&amp;gt;&amp;lt;/lühikirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Tokyo südameks on keisririigile kohaselt 19. sajandist pärinev imperaatoriloss. Lossile pääseb ligi vaid kahel päeval aastas: 2. jaanuaril ning 23. detsembril (viimane on keisri sünnipäev). Lossist edelas asub valitsusasutuste ja luksuslike restoranide poolest huvi pakkuv Akasaka piirkond, sealt ida suunas Ginza- paik, mis on maailmakuulus eksklusiivsete kaupluste ning ohtra meelelahutuse poolest. Akasakast lõuna suunda jääv Roppongi on aga linna kosmopoliitsem piirkond, kus keeb tormiline ööelu ja mis meelitab kohale väga kirju seltskonna (sealhulgas küll ka kriminaalse).]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
          &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/Amsterdam]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
        &amp;lt;/reis&amp;gt;&lt;br /&gt;
      &amp;lt;/reisid&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
    &amp;lt;kontinent kontinentID=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Lõuna-Ameerika&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Lõuna-Ameerika moodustab 3.5% maakera pinnast.]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;      &lt;br /&gt;
      &amp;lt;url&amp;gt;&amp;lt;![CDATA[http://en.wikipedia.org/wiki/South_America]]&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;/kontinent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/kontinendid&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;valuutad&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;USD&amp;quot;&amp;gt;1.3871&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;SEK&amp;quot;&amp;gt;1.8867&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;valuuta nimi=&amp;quot;DKK&amp;quot;&amp;gt;7.4647&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
  &amp;lt;/valuutad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/reisipakkumised&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML skeemifailid jaotatud nimeruumidesse ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumised.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema        &lt;br /&gt;
            xmlns:reis=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:v=&amp;quot;valuuta_kursid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Reisi_skeem.xsd&amp;quot; namespace=&amp;quot;reis_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;xs:import schemaLocation=&amp;quot;Valuutad_skeem.xsd&amp;quot; namespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;reisipakkumised&amp;quot;&amp;gt;   &lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kontinendid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kontinent&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;reisid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;reis&amp;quot; type=&amp;quot;reis:reisi_andmed_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;                      &lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kontinentID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;valuutad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valuuta&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; type=&amp;quot;v:valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;kehtib_kuni&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:pattern value=&amp;quot;[a-z]{2}&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;    &lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisi_skeem.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;reis_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;reisi_andmed_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sihtkoht&amp;quot; type=&amp;quot;ty:ainult_üks_sõna_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;algus_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lõpp_kuupäev&amp;quot; type=&amp;quot;ty:kuupäev_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lühikirjeldus&amp;quot; type=&amp;quot;ty:üks_kuni_viisteist_sõna_tüüp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;url&amp;quot; type=&amp;quot;ty:wiki_url_tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;vabu_kohti_reisil&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;[0-9]{1,2}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;soodus_hind&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;reisID&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valuutad.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;valuuta_kursid_nimeruum&amp;quot;  &lt;br /&gt;
            xmlns:ty=&amp;quot;ühised_tüübid_nimeruum&amp;quot; &lt;br /&gt;
            xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:import schemaLocation=&amp;quot;Ühised_tüübid_skeem.xsd&amp;quot; namespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;valuuta&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;ty:positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:restriction base=&amp;quot;xs:token&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;SEK&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:enumeration value=&amp;quot;DKK&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ühised_tüübid.xsd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;ühised_tüübid_nimeruum&amp;quot;&lt;br /&gt;
           xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;positiivne_reaalarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minExclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:fractionDigits value=&amp;quot;4&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;positiivne_täisarv_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;wiki_url_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:anyURI&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;http://en.wikipedia.org/.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kolmetäheline_valuutakurss_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z]{3}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kuupäev_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:date&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minInclusive value=&amp;quot;2014-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxInclusive value=&amp;quot;2020-01-01&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ainult_üks_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,1}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;30&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;üks_kuni_viisteist_sõna_tüüp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;\W*(\w+\W+){0,15}\w+\W*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;150&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT töötlused ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reisipakkumiste info näidatakse tabelitena&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;2.0&amp;quot; &lt;br /&gt;
    xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;   &lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; &lt;br /&gt;
    exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside andmed html kujul&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reisipakkumiste info seisuga:  &lt;br /&gt;
          &amp;lt;xsl:value-of select =&amp;quot;reisipakkumised/@kehtib_kuni&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:for-each select =&amp;quot;reisipakkumised/kontinendid/kontinent&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis) &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Jrk&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Alguse kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Lõpp kuupäev&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;Reisi hind EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;position()&amp;quot;/&amp;gt;.&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;algus_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lõpp_kuupäev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;                    &lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;    &lt;br /&gt;
                &lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;count(reisid/reis)=0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                 Reisid puuduvad.&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/ul&amp;gt; &lt;br /&gt;
          &lt;br /&gt;
        &amp;lt;br/&amp;gt;&lt;br /&gt;
        Kõikide reiside arv kokku: &amp;lt;xsl:value-of select =&amp;quot;count(reisipakkumised/kontinendid/kontinent/reisid/reis)&amp;quot;/&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reside hinnad arvutatakse valuutakursside lõikes &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Reiside hinnad teisendatuna erinevatesse valuutadesse&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Reiside hinnakiri valuutade lõikes:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr bgcolor=&amp;quot;#9acd32&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Reis&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;EUR&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;                  &lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;reisipakkumised/kontinendid/kontinent/reisid/reis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;hind_eur&amp;quot; select=&amp;quot;hind&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;   &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;sihtkoht&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;              &lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;/reisipakkumised/valuutad/valuuta&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;valuuta_kurss&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;number($hind_eur) * number($valuuta_kurss)&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;        &lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;         &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt; &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spert</name></author>
	</entry>
</feed>