Flauto: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 130: Line 130:


==== ''XML skeemifail'' ====
==== ''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>
==== ''XSL transformatsioonifail: XML to HTML'' ====
==== ''XSL transformatsioonifail: XML to HTML'' ====
==== ''XSL transformatsioonifail: XML to XML'' ====
==== ''XSL transformatsioonifail: XML to XML'' ====

Revision as of 00:37, 5 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>

XSL transformatsioonifail: XML to HTML

XSL transformatsioonifail: XML to XML

Veebiteenus

Klientrakendus 1

Klientrakendus 2