Praktikum: XML andmefailidest päringute loomine(VR2.2): Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mposka (talk | contribs)
Mposka (talk | contribs)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Teooria=
=Teooria=
* XML failid
**  Kippar, J. "XML rakendused", TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html
*LINQ päringukeel
**[[Linq päringukeel]]
*Loengus tehtud näited
** http://enos.itcollege.ee/~mposka/Vorgurakendused%20II%20-%202015/Paevaope/Loengud/Loeng2/


=Ülesanded=
=Ülesanded=
Line 5: Line 12:
==Käsi_hoitud_tegevus==
==Käsi_hoitud_tegevus==
*Tegevused retseptiraamatu XMLiga
*Tegevused retseptiraamatu XMLiga
**Loo XML andmefaili juurde atribuut aktiivne (võimalikud väärtused true/false)
**Loo XML andmefaili juurde atribuut aktiivne, mis võimaldab retsepti märkida aktiivseks (võimalikud väärtused true/false)
**Loo XML transformatsioon, kus
**Loo XML transformatsioon, kus
***Andmed viiakse üle HTML kujule
***Andmed viiakse üle HTML kujule
Line 17: Line 24:


==Kästi_mitte_hoitud_tegevus==
==Kästi_mitte_hoitud_tegevus==
*Loo Praktikum 1 ülesande 2 põhjal XML transformatsioon, kus
**Tulemuste väljundiks on XML andmefail
**XML andmefail sisaldab infot kõigi kooli arvutite kohta
**Riistvaralist konfiguratsiooni ei kaasta
*Loo praktimum 1 ülesande 2 põhjal XML transformatsioon, kus
**tulemuste väljundiks on XML andmefail
**XML andmefaili kirjutatakse kõik koolid ning nende arvutiklassid
**Iga arvutiklassi juurde kirjutatakse klassise olevate arvutite arv
==Mul_on_igav_teeks_ka_midagi_tegevus==
==Mul_on_igav_teeks_ka_midagi_tegevus==
Täieneb..

Latest revision as of 10:57, 10 February 2015

Teooria

Ülesanded

Käesoleva praktikumi ülesannete teostamise eelduseks on eelmises praktikumis loodud XML andmefailide olemasolu, mis loodi Praktikum: XML failide loomine(VR2.1) praktikumis. Kui neid ei ole, siis tuleb laenata need sõbralt või kiiresti valmis teha.

Käsi_hoitud_tegevus

  • Tegevused retseptiraamatu XMLiga
    • Loo XML andmefaili juurde atribuut aktiivne, mis võimaldab retsepti märkida aktiivseks (võimalikud väärtused true/false)
    • Loo XML transformatsioon, kus
      • Andmed viiakse üle HTML kujule
      • Vorminda tulemus viisakas HTMLis
      • Kuva ainult need retseptid, mis on aktiivsed
    • Loo LINQToXMLi kasutades järgnevad päringud:
      • Kuva kõik aktiivsed retseptid ja järjest tulemused tähestiku järgi
      • Loo meetod, mis võimaldab otsida XMList retsepti selle nime järgi

NB! C# loodud programm peab töötama ka siis, kui mõne elemendi nimi eemaldada. Ehk NullrefenceExceptionit ei tohiks me saada:)

Kästi_mitte_hoitud_tegevus

  • Loo Praktikum 1 ülesande 2 põhjal XML transformatsioon, kus
    • Tulemuste väljundiks on XML andmefail
    • XML andmefail sisaldab infot kõigi kooli arvutite kohta
    • Riistvaralist konfiguratsiooni ei kaasta
  • Loo praktimum 1 ülesande 2 põhjal XML transformatsioon, kus
    • tulemuste väljundiks on XML andmefail
    • XML andmefaili kirjutatakse kõik koolid ning nende arvutiklassid
    • Iga arvutiklassi juurde kirjutatakse klassise olevate arvutite arv

Mul_on_igav_teeks_ka_midagi_tegevus

Täieneb..