<?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=Tmilsaar</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=Tmilsaar"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Tmilsaar"/>
	<updated>2026-05-08T08:52:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=75860</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=75860"/>
		<updated>2014-05-13T10:12:08Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel M&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man 2&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
Creates a html printout containing movie title, year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&lt;br /&gt;
We only care of the times ahead and we want an updated xml so we deletes movies from the year 2010...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&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;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output omit-xml-declaration=&amp;quot;yes&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:strip-space elements=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;node()|@*&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:apply-templates select=&amp;quot;node()|@*&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;movies/movie[year = 2010]&amp;quot;&amp;gt;&lt;br /&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62731</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62731"/>
		<updated>2013-04-16T14:47:59Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* Meeskond &amp;quot;Kurad1t051n&amp;quot; [NOW RECRUITING !!!] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
==[[TeravC-VR2|Meeskond &amp;quot;TeravC&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Aleksandr Laidoner&lt;br /&gt;
**Oliver Dalberg&lt;br /&gt;
**Tarmo Sillajõe&lt;br /&gt;
**Andre Tšernikov&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62730</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62730"/>
		<updated>2013-04-16T14:46:42Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSLT failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man 2&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
Creates a html printout containing movie title, year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&lt;br /&gt;
We only care of the times ahead and we want an updated xml so we deletes movies from the year 2010...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&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;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output omit-xml-declaration=&amp;quot;yes&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:strip-space elements=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;node()|@*&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:apply-templates select=&amp;quot;node()|@*&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;movies/movie[year = 2010]&amp;quot;&amp;gt;&lt;br /&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62729</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62729"/>
		<updated>2013-04-16T10:29:51Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man 2&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
Creates a html printout containing movie title, year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We only care of the times ahead and we want an updated xml so we deletes movies from the year 2010...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&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;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output omit-xml-declaration=&amp;quot;yes&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:strip-space elements=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;node()|@*&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:apply-templates select=&amp;quot;node()|@*&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;movies/movie[year = 2010]&amp;quot;&amp;gt;&lt;br /&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62725</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62725"/>
		<updated>2013-04-15T20:59:47Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* Meeskond &amp;quot;Kurad1t051n&amp;quot; [NOW RECRUITING !!!] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot; [NOW RECRUITING !!!]]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
==[[TeravC-VR2|Meeskond &amp;quot;TeravC&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Aleksandr Laidoner&lt;br /&gt;
**Oliver Dalberg&lt;br /&gt;
**Tarmo Sillajõe&lt;br /&gt;
**Andre Tšernikov&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62724</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62724"/>
		<updated>2013-04-15T20:58:46Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSLT failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man 2&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
Creates a html printout containing movie title, year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We only care of the times ahead and we want an updated xml so we deletes movies from the year 2010...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&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;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output omit-xml-declaration=&amp;quot;yes&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:strip-space elements=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;node()|@*&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:apply-templates select=&amp;quot;node()|@*&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;movies/movie[year = 2010]&amp;quot;&amp;gt;&lt;br /&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62719</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62719"/>
		<updated>2013-04-15T20:28:41Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSD fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man 2&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
Creates a html printout containing movie title,year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62718</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62718"/>
		<updated>2013-04-15T20:27:05Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XML fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man 2&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
Creates a html printout containing movie title,year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62717</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62717"/>
		<updated>2013-04-15T20:24:59Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSLT failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
Creates a html printout containing movie title,year and rating...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62715</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62715"/>
		<updated>2013-04-15T20:23:28Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSLT failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/movies&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Some random movies&amp;lt;/h2&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;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;ImDB rating&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;uri&amp;quot; select=&amp;quot;uri&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;a href=&amp;quot;{$uri}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;year&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:when test=&amp;quot;rating/value&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;rating/value&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;release/status/name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:choose&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;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62714</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62714"/>
		<updated>2013-04-15T20:22:52Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSLT failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62693</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62693"/>
		<updated>2013-04-15T19:30:56Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* Meeskond &amp;quot;Kurad1t051n&amp;quot; [NOW RECRUITING !!! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot; [NOW RECRUITING !!!]]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[TeravC-VR2|Meeskond &amp;quot;TeravC&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Aleksandr Laidoner&lt;br /&gt;
**Oliver Dalberg&lt;br /&gt;
**Tarmo Sillajõe&lt;br /&gt;
**Andre Tšernikov&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62692</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62692"/>
		<updated>2013-04-15T19:30:32Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* [[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot;] [NOW RECRUITING !!!]]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot; [NOW RECRUITING !!!]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[TeravC-VR2|Meeskond &amp;quot;TeravC&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Aleksandr Laidoner&lt;br /&gt;
**Oliver Dalberg&lt;br /&gt;
**Tarmo Sillajõe&lt;br /&gt;
**Andre Tšernikov&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62691</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62691"/>
		<updated>2013-04-15T19:30:12Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* [[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot;] [NOW RECRUITING !!!]] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot;] [NOW RECRUITING !!!]]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[TeravC-VR2|Meeskond &amp;quot;TeravC&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Aleksandr Laidoner&lt;br /&gt;
**Oliver Dalberg&lt;br /&gt;
**Tarmo Sillajõe&lt;br /&gt;
**Andre Tšernikov&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62690</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62690"/>
		<updated>2013-04-15T19:29:34Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* Meeskond &amp;quot;Kurad1t051n&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot;] [NOW RECRUITING !!!]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[TeravC-VR2|Meeskond &amp;quot;TeravC&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Aleksandr Laidoner&lt;br /&gt;
**Oliver Dalberg&lt;br /&gt;
**Tarmo Sillajõe&lt;br /&gt;
**Andre Tšernikov&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62653</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62653"/>
		<updated>2013-04-15T14:45:00Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XML fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
	&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/character&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62652</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62652"/>
		<updated>2013-04-15T14:43:13Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XML fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
	  &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	    &amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62651</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62651"/>
		<updated>2013-04-15T14:42:29Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XML fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&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;movies&amp;gt;&lt;br /&gt;
  &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Iron Man&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2010&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2010-04-30&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;7.1&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/rating&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ADVENTURE&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Adventure&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/adventure/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;SCIFI&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Sci-Fi&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/sci_fi/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Tony Stark has declared himself Iron Man and installed world peace... or so he thinks. He soon realizes that not only is there a mad man out to kill him with his own technology, but there&#039;s something more: he is dying.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jon Favreau&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0269463/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Justin Theroux&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0857620/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Stan Lee&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0498278/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;MARVEL_COMIC&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Marvel comic book&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000375/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Gwyneth Paltrow&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000569/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Don Cheadle&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000332/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
	  &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Natalie Rushman&amp;lt;/name&amp;gt;&lt;br /&gt;
	    &amp;lt;name&amp;gt;Natasha Romanoff&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Scarlett Johansson&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0424060/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0183355/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt1228705/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
    &amp;lt;movie&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sin City: A Dame to Kill For&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;year&amp;gt;2013&amp;lt;/year&amp;gt;&lt;br /&gt;
    &amp;lt;release&amp;gt;&lt;br /&gt;
      &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;NOT_YET_RELEASED&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Not yet released&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2013-10-04&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/release&amp;gt;&lt;br /&gt;
    &amp;lt;rating/&amp;gt;&lt;br /&gt;
    &amp;lt;genres&amp;gt;&lt;br /&gt;
      &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;ACTION&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Action&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/action/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;CRIME&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Crime&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Crime/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
	  &amp;lt;genre&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;THRILLER&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Thriller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/genre/Thriller/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;/genres&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;The town&#039;s most hard boiled citizens cross paths with some of its more reviled inhabitants.&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;directors&amp;gt;&lt;br /&gt;
      &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
	  &amp;lt;director&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Rodriguez&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0001675/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/director&amp;gt;&lt;br /&gt;
    &amp;lt;/directors&amp;gt;&lt;br /&gt;
    &amp;lt;writers&amp;gt;&lt;br /&gt;
      &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;GRAPHIC_NOVELS&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;graphic novels&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
	  &amp;lt;writer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Frank Miller&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0588340/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&lt;br /&gt;
          &amp;lt;code&amp;gt;SCREENPLAY&amp;lt;/code&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;screenplay&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/writer&amp;gt;&lt;br /&gt;
    &amp;lt;/writers&amp;gt;&lt;br /&gt;
    &amp;lt;stars&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Robert Downey Jr.&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0330687/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Rosario Dawson&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0206257/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
      &amp;lt;star&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Jessica Alba&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0004695/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/star&amp;gt;&lt;br /&gt;
    &amp;lt;/stars&amp;gt;&lt;br /&gt;
    &amp;lt;cast&amp;gt;&lt;br /&gt;
      &amp;lt;character&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;John Hartigan&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;actor&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Bruce Willis&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://www.imdb.com/name/nm0000246/&amp;lt;/uri&amp;gt;&lt;br /&gt;
        &amp;lt;/actor&amp;gt;&lt;br /&gt;
		&amp;lt;uri&amp;gt;http://www.imdb.com/character/ch0002538/&amp;lt;/uri&amp;gt;&lt;br /&gt;
	  &amp;lt;/character&amp;gt;&lt;br /&gt;
	  &amp;lt;uri&amp;gt;http://www.imdb.com/title/tt0458481/fullcredits/&amp;lt;/uri&amp;gt;&lt;br /&gt;
    &amp;lt;/cast&amp;gt;&lt;br /&gt;
  &amp;lt;/movie&amp;gt;&lt;br /&gt;
&amp;lt;/movies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</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_2013(kaug%C3%B5pe)&amp;diff=62650</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</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_2013(kaug%C3%B5pe)&amp;diff=62650"/>
		<updated>2013-04-15T14:41:54Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&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 10.juuni 2013&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;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&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 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &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;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&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;
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)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema - Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Kurad1t051n|Meeskond &amp;quot;Kurad1t051n&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Tanel Milsaar&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62649</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62649"/>
		<updated>2013-04-15T14:33:40Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSD fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:cast&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62648</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62648"/>
		<updated>2013-04-15T14:06:17Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: /* XSD fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62646</id>
		<title>Kurad1t051n</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kurad1t051n&amp;diff=62646"/>
		<updated>2013-04-15T13:59:50Z</updated>

		<summary type="html">&lt;p&gt;Tmilsaar: Created page with &amp;#039;== Meeskond ==  * Liikmed:  ** Tanel Milsaar **   Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)  == Idee ==  Filmid...   == XML ==…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Tanel Milsaar&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Filmid...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;xs:schema targetNamespace=&amp;quot;http://www.example.org/movies&amp;quot;&lt;br /&gt;
           elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
           xmlns:tns=&amp;quot;http://www.example.org/movies&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;movies&amp;quot; type=&amp;quot;tns:movies&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movies&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;movie&amp;quot; type=&amp;quot;tns:movie&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;year&amp;quot; type=&amp;quot;xs:gYear&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;release&amp;quot; type=&amp;quot;tns:release&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;rating&amp;quot; type=&amp;quot;tns:rating&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genres&amp;quot; type=&amp;quot;tns:genres&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;directors&amp;quot; type=&amp;quot;tns:directors&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writers&amp;quot; type=&amp;quot;tns:writers&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;stars&amp;quot; type=&amp;quot;tns:stars&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;cast&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;release&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;status&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:date&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;rating&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;value&amp;quot; type=&amp;quot;xs:double&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;genres&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;tns:uriBaseType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;directors&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;director&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;writers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;writer&amp;quot; type=&amp;quot;tns:writer&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;writer&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:person&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;tns:baseType&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;stars&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;star&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;cast&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;character&amp;quot; type=&amp;quot;tns:character&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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:complexType name=&amp;quot;character&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;actor&amp;quot; type=&amp;quot;tns:person&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;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;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;baseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;code&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;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:complexType name=&amp;quot;uriBaseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;tns:baseType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;uri&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexContent&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Tmilsaar</name></author>
	</entry>
</feed>