Flauto: Difference between revisions
From ICO wiki
Jump to navigationJump to search
| Line 212: | Line 212: | ||
==== ''XSL transformatsioonifail: XML to HTML'' ==== | ==== ''XSL transformatsioonifail: XML to HTML'' ==== | ||
=== Veebiteenus === | === Veebiteenus === | ||
Revision as of 14:40, 7 March 2015
Meeskond Flauto
- Lelet Hollo
XML
XML
<?xml version="1.0" encoding="utf-8" ?> <veinitootjad>
<veinitootja id="1" regKood="10215730">
<nimi>Karme AS</nimi>
<koduleht><![CDATA[www.karksi.com]]></koduleht>
<tooteLiigid>
<tooteLiik tyyp="vein">
<nimetus><![CDATA[puuvilja- ja marjaveinid]]></nimetus>
<toode vol="11" maht="750" yhik="ml">Karksi Jõhvikavein</toode>
<toode vol="11" maht="750" yhik="ml">Karksi Kirsivein</toode>
<toode vol="11" maht="750" yhik="ml">Karksi Mustasõstravein</toode>
</tooteLiik>
</tooteLiigid>
</veinitootja>
<veinitootja id="2" regKood="10034030">
<nimi>Põltsamaa Felix AS</nimi>
<koduleht><![CDATA[www.felix.ee]]></koduleht>
<tooteLiigid>
<tooteLiik tyyp="vein">
<nimetus><![CDATA[puuvilja- ja marjaveinid]]></nimetus>
<toode vol="14" maht="500" yhik="ml">Põltsamaa Tõmmu</toode>
<toode vol="14" maht="500" yhik="ml">Põltsamaa Punane</toode>
<toode vol="14" maht="500" yhik="ml">Põltsamaa Kuldne</toode>
<toode vol="11" maht="750" yhik="ml">Põltsamaa Lossivein 19</toode>
<toode vol="11" maht="750" yhik="ml">Põltsamaa Lossivein 28</toode>
<toode vol="11" maht="750" yhik="ml">Põltsamaa Lossivein 85</toode>
<toode vol="14" maht="500" yhik="ml">Põltsamaa Kirsisuudlus</toode>
<toode vol="14" maht="500" yhik="ml">Põltsamaa Vaarikamusi</toode>
<toode vol="14" maht="500" yhik="ml">Põltsamaa Kuldne 2005</toode>
<toode vol="14" maht="500" yhik="ml">Põltsamaa tõmmu</toode>
</tooteLiik>
<tooteliik tyyp="vein">
<nimetus><![CDATA[hõõgveinid]]></nimetus>
<toode vol="14" maht="700" yhik="ml">Põltsamaa Klassikaline Glögg</toode>
<toode vol="4.5" maht="1" yhik="l">Põltsamaa Glögg</toode>
<tooteliik tyyp="vein">
<nimetus><![CDATA[vahuveinid]]></nimetus>
<toode vol="8.5">Põltsamaa Fest Classic</toode>
</tooteliik>
</tooteliik>
</tooteLiigid>
</veinitootja>
<veinitootja id="3" regKood="10229471">
<nimi>Võhu Vein AS</nimi>
<koduleht><![CDATA[www.vohuvein.ee]]></koduleht>
<tooteLiigid>
<tooteLiik tyyp="vein">
<nimetus><![CDATA[puuvilja- ja marjaveinid]]></nimetus>
<toode vol="12" maht="500" yhik="ml">Valgesõstravein</toode>
<toode vol="12" maht="500" yhik="ml">Mustsõstravein</toode>
<toode vol="12" maht="500" yhik="ml">Rabarberivein</toode>
</tooteLiik>
<tooteliik tyyp="vein">
<nimetus><![CDATA[viinamarjaveinid]]></nimetus>
</tooteliik>
<tooteliik tyyp="vein">
<nimetus><![CDATA[kangendatud puuviljaveinid]]></nimetus>
<toode vol="19" maht="500" yhik="ml">Munga Kirsipisar</toode>
<toode vol="18" maht="500" yhik="ml">Sõstravein Kange</toode>
<toode vol="21" maht="500" yhik="ml">21 punane</toode>
<toode vol="18" maht="500" yhik="ml">Wiru Karge Winemix Blackcurrant</toode>
</tooteliik>
<tooteliik tyyp="vein">
<nimetus><![CDATA[hõõgveinid]]></nimetus>
<toode vol="13" maht="750" yhik="ml">Hõõguv Helbeke</toode>
</tooteliik>
<tooteliik tyyp="siider">
<nimetus><![CDATA[siidrid]]></nimetus>
<toode vol="5.5" maht="750" yhik="ml">Pirni Siider Fresh</toode>
<toode vol="5.5" maht="750" yhik="ml">Õuna Siider Fresh</toode>
</tooteliik>
</tooteLiigid>
</veinitootja>
<veinitootja id="4" regKood="10060078">
<nimi>Tarco Vein AS</nimi>
<koduleht><![CDATA[www.estiko.ee]]></koduleht>
<tooteLiigid>
<tooteLiik tyyp="vein"><![CDATA[puuvilja- ja marjaveinid]]></tooteLiik>
</tooteLiigid>
</veinitootja>
<veinitootja id="5" regKood="10067318">
<nimi>Valtu Vein AS</nimi>
<koduleht><![CDATA[www.karastusjoogid.ee]]></koduleht>
<tooteLiigid>
<tooteLiik tyyp="vein">
<nimetus><![CDATA[puuvilja-marjaveinid]]></nimetus>
<toode vol="11" maht="700" yhik="ml">Tegija Kirsi</toode>
<toode vol="11" maht="700" yhik="ml">Tegija Vaarika</toode>
<toode vol="11" maht="700" yhik="ml">Tegija Mustasõstra</toode>
<toode vol="11" maht="700" yhik="ml">Tegija Jõhvika</toode>
<toode vol="13" maht="700" yhik="ml">Pohlavein</toode>
<toode vol="13" maht="700" yhik="ml">Kirsivein</toode>
<toode vol="13" maht="700" yhik="ml">Valtu Mustasõstravein</toode>
<toode vol="13" maht="700" yhik="ml">Valtu Jõhvikavein</toode>
<toode vol="13" maht="700" yhik="ml">Valtu Ebaküdooniavein</toode>
<toode vol="14" maht="500" yhik="ml">Rubiin</toode>
<toode vol="14" maht="500" yhik="ml">Jõhvikavein</toode>
<toode vol="14" maht="500" yhik="ml">Ebaküdooniavein</toode>
</tooteLiik>
<tooteliik tyyp="vein">
<nimetus><![CDATA[kangendatud puuvilja-marjaveinid]]></nimetus>
<toode vol="19" maht="500" yhik="ml">Kõuts - kange õunavein</toode>
<toode vol="19" maht="500" yhik="ml">Susi - kange sõstravein</toode>
<toode vol="19" maht="500" yhik="ml">Sõnn - kange õuna-jõhvikavein</toode>
<toode vol="19" maht="500" yhik="ml">Jäär - kange õuna-ebaküdooniavein</toode>
<toode vol="18" maht="500" yhik="ml">Krants - kange õuna-kirsivein</toode>
<toode vol="22" maht="500" yhik="ml">Kult - kange õuna-pohlavein</toode>
<toode vol="22" maht="700" yhik="ml">Ardam</toode>
</tooteliik>
<tooteliik tyyp="vein">
<nimetus><![CDATA[hõõgveinid]]></nimetus>
<toode vol="11" maht="700" yhik="ml">Glögg Talvenauding</toode>
<toode vol="14" maht="700" yhik="ml">Hõõgvein Riina</toode>
</tooteliik>
<tooteliik tyyp="siider">
<nimetus><![CDATA[siidrid]]></nimetus>
</tooteliik>
<tooteliik tyyp="viin">
<nimetus><![CDATA[viinad]]></nimetus>
</tooteliik>
</tooteLiigid>
</veinitootja>
</veinitootjad>
XML skeemifail
<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="veinitootjad">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="veinitootja">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
<xs:element name="koduleht" type="xs:string" />
<xs:element name="tooteLiigid">
<xs:complexType>
<xs:sequence>
<xs:element name="tooteLiik">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element name="nimetus" type="xs:string" />
<xs:element maxOccurs="unbounded" name="toode">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="vol" type="xs:decimal" />
<xs:attribute name="maht" type="xs:positiveInteger" />
<xs:attribute name="yhik" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="tyyp" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="tooteliik">
<xs:complexType>
<xs:sequence>
<xs:element name="nimetus" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="toode">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="vol" type="xs:decimal" />
<xs:attribute name="maht" type="xs:positiveInteger" />
<xs:attribute name="yhik" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="tooteliik">
<xs:complexType>
<xs:sequence>
<xs:element name="nimetus" type="xs:string" />
<xs:element name="toode">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="vol" type="xs:decimal" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="tyyp" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="tyyp" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
<xs:attribute name="regKood" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>