Talk:MeilEiOleGrupinime

From ICO wiki
Jump to navigationJump to search

Retsensioonid

Retsensioon XML-ile meeskonnalt "MRPD"

Retsentseerisime meeskonda „ MeilEiOleGrupinime“.


XML-fail on korrektselt koostatud täites tingimust, kus kasutatusele on võetud piisavalt elemente ning erinevaid ID-sid. XML-i uurides tekib küsimus, miks on kõik <person> märgendi ID-d väärtustatud sama arvuga, ehk 1-ga. Sama küsimus tekib ka <shoppingList> märgendi <product> ID-de kohta, kus erisuguseid tooteid märgitakse ühe ID-ga. Arusaadav oleks, kui shoppingList märgendi sees toimub iga toote märkimine eraldi ID'na, ehk shoppingList käib spetsiaalselt ühe isiku kohta. ID-de pisut segane jaotus võib tekitada probleeme päringute tegemisel.

XML-faili märgendite liigendamine on loogiline – olemas on isik, kelle alla käib ostunimekirjade märgend, mille alla omakorda ostunimekirjad eraldi. Positiivse poolena tooks välja ka Characted Data märgendi kasutamist, mis aitab ennetada probleeme teksti töötlemisel XML kujule. Andmetüüpide kasutusel on väärtustüüpe kasutatud mõistlikult ning mõeldud on ka olukorrale, kui koguse määr on komaga arv.

XSLT faile on loodud kaks. Esimene XSLT väljastab html-vormingus kõik andmed. Kasutatud on muutujaid ning when-tüüpi tingimusi. Teise XSLT järgi tehakse kindlate filtrite järgi juba spetsiifilisem päring – väljastatakse ühe inimese kindlat tüüpi ostunimekiri (tüüp – tavaline). Päringud on täidetud korrektselt ( pidades silmas, et päringuid ei tehta vaid ID-dele). Keelesüntaksi poolest on XSLT-d loogilised ning hästi loetavad – kasutatakse muutujaid ning atribuutide nimesid. Lisaks tasub välja tuua ka esitlus – päringute kuvamine tabelina on silmale hea ning ka lugemiseks väga otstarbekas.

Kokkuvõtlikult võib väita, et ettenähtud ülesanne on sooritatud korrektselt ning täidab suures osas kõiki eesmärke.

Retsensioon XML-ile meeskonnalt "Node"


Meeskond MEOG(MeilEiOleGrupinime) tegi XML faili inimeste ostulistist. XML-i 4 dimensiooni tingimus on täidetud. Pea igal olemil on olemas ID atribuut ja lisaks sellele veel 3 erinevat atribuuti. Ainuke probleem paistab olevat <person> puhul, kus igal isikul on ID=1, ilmselt ei olnud see neil nii plaanis. XML on hästi loetav, erinevate isikute alla on tehtud omakorda mitu nimekirja toiduainetest. XML-s on kasutatud CDATA-t, et vältida parsimisel tekkivaid probleeme.

Nagu ette nähtud, on tehtud ka 2 XSLT faili. Esimene neist prindib HTML kujule kogu info XML-st. Teise puhul saame vastuseks ühe inimese ostu nimekirjad. Mõlemad XLST failid on koostatud nii, et sellest tulenevat HTML-i oleks hea silmale vaadata ja lugeda. XLST failides on kasutatud erinevaid tsükleid ning erinevaid xsl päringutüüpe. Faili sisse on põimitud ka XML-i välist teksti, mis muudab HTML-i veelgi paremaks.