TÜC2: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Anvainol (talk | contribs)
No edit summary
Anvainol (talk | contribs)
Line 109: Line 109:


===XSD fail===
===XSD fail===
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
Line 188: Line 189:
   </xs:element>
   </xs:element>
</xs:schema>
</xs:schema>
===XSL 1. fail===
===XSL 1. fail===


===XSL 2. fail===
===XSL 2. fail===

Revision as of 19:24, 5 March 2014

Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine"

Lehekülg loodud: 05.03.2014

Meeskonna nimi: TÜC

Liikmed: Ülle Tiitson, Tiit Teder, Anna Carina Vainola

Projektijuht: Anna Carina Vainola


Kodutöö XML osa 8.märts

Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.

XML fail

<?xml version="1.0" encoding="utf-8" ?> <Jalgrattad>

 <Jalgratas id="0">
   <Kategooriad>
     <Kategooria>Meesteratas</Kategooria>
     <Kategooria>Linnaratas</Kategooria>
   </Kategooriad>
   <PildiUrl>http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg</PildiUrl>
   <Mudel>Expert Campus</Mudel>
   <Tootja nimi="Campus">
     <Veebileht>www.campus.eu</Veebileht>
   </Tootja>
   <Suurus yhik="tolli">28</Suurus>
   <Varvused>
     <Varvus>Must</Varvus>
     <Varvus>Valge</Varvus>
     <Varvus>Punane</Varvus>
   </Varvused>
   <Kaigud arv="21"><![CDATA[Shimano Tourney STI]]></Kaigud>
   <Kaal yhik="kg">15.9</Kaal>
   <Kirjeldus><![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]></Kirjeldus>
   <Pidurityyp>V-pidurid</Pidurityyp>
   <Seisukord>Uus</Seisukord>
   <Hind yhik="euro">329.00</Hind>
 </Jalgratas>
 <Jalgratas id="1">
   <Kategooriad>
     <Kategooria>Naisteratas</Kategooria>
     <Kategooria>Maastikuratas</Kategooria>
   </Kategooriad>
   <PildiUrl>http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg</PildiUrl>
   <Mudel>FANCY444 43</Mudel>
   <Tootja nimi="Panther">
     <Veebileht>www.pantherbike.com</Veebileht>
   </Tootja>
   <Suurus yhik="tolli">26</Suurus>
   <Varvused>
     <Varvus>Staratosilver</Varvus>
     <Varvus>Valge</Varvus>
   </Varvused>
   <Kaigud arv="24"><![CDATA[Shimano Alivio]]></Kaigud>
   <Kaal yhik="kg">14</Kaal>
   <Kirjeldus><![CDATA[Alumiinium raamiga naiste maastikuratas.]]></Kirjeldus>
   <Pidurityyp>Ketaspidurid</Pidurityyp>
   <Seisukord>Uus</Seisukord>
   <Hind yhik="euro">607.00</Hind>
 </Jalgratas>
 <Jalgratas id="2">
   <Kategooriad>
     <Kategooria>Meesteratas</Kategooria>
     <Kategooria>Linnaratas</Kategooria>
   </Kategooriad>
   <PildiUrl>http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg</PildiUrl>
   <Mudel>P332 CT-9</Mudel>
   <Tootja nimi="Panther">
     <Veebileht>www.pantherbike.com</Veebileht>
   </Tootja>
   <Suurus yhik="tolli">26</Suurus>
   <Varvused>
     <Varvus>Must</Varvus>
   </Varvused>
   <Kaigud arv="7"><![CDATA[Shimano Nexus]]></Kaigud>
   <Kaal yhik="kg">15</Kaal>
   <Kirjeldus><![CDATA[Ketikaitse, tagatuli.]]></Kirjeldus>
   <Pidurityyp>V-pidurid</Pidurityyp>
   <Seisukord>Uus</Seisukord>
   <Hind yhik="euro">579.00</Hind>
 </Jalgratas>
 <Jalgratas id="3">
   <Kategooriad>
     <Kategooria>Naisteratas</Kategooria>
     <Kategooria>Retroratas</Kategooria>
     <Kategooria>Linnaratas</Kategooria>
   </Kategooriad>
   <PildiUrl>http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg</PildiUrl>
   <Mudel>Retro</Mudel>
   <Tootja nimi="Tuvastamatu">
     <Veebileht></Veebileht>
   </Tootja>
   <Suurus yhik="tolli">25</Suurus>
   <Varvused>
     <Varvus>Rooste</Varvus>
   </Varvused>
   <Kaigud arv="1"><![CDATA[edaspidi]]></Kaigud>
   <Kaal yhik="kg">10</Kaal>
   <Kirjeldus><![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]></Kirjeldus>
   <Pidurityyp>Kannapidur</Pidurityyp>
   <Seisukord>Kasutatud</Seisukord>
   <Hind yhik="euro">1000</Hind>
 </Jalgratas>

</Jalgrattad>

XSD fail

<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

 <xs:element name="Jalgrattad">
   <xs:complexType>
     <xs:sequence>
       <xs:element maxOccurs="unbounded" name="Jalgratas">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="Kategooriad">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element maxOccurs="unbounded" name="Kategooria" type="xs:string" />
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="PildiUrl" type="xs:string" />
             <xs:element name="Mudel" type="xs:string" />
             <xs:element name="Tootja">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="Veebileht" type="xs:string" />
                 </xs:sequence>
                 <xs:attribute name="nimi" type="xs:string" />
               </xs:complexType>
             </xs:element>
             <xs:element name="Suurus">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:unsignedByte">
                     <xs:attribute name="yhik" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="Varvused">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element maxOccurs="unbounded" name="Varvus" type="xs:string" />
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="Kaigud">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:string" >
                     <xs:attribute name="arv" type="xs:unsignedByte" use="required"/>
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="Kaal">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:float">
                     <xs:attribute name="yhik" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="Kirjeldus" type="xs:string" />
             <xs:element name="Pidurityyp" type="xs:string" />
             <xs:element name="Seisukord" type="xs:string" />
             <xs:element name="Hind">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:decimal">
                     <xs:attribute name="yhik" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
           <xs:attribute name="id" type="xs:unsignedInt" use="required" />
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>

</xs:schema>

XSL 1. fail

XSL 2. fail