Praktikum: XML andmefailidest päringute loomine(VR2.2): Difference between revisions
From ICO wiki
Jump to navigationJump to search
(6 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 13: | Line 20: | ||
***Kuva kõik aktiivsed retseptid ja järjest tulemused tähestiku järgi | ***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 | ***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== | ==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
- 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
- Loengus tehtud näited
Ü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..