Zk. 5. 6. 2007

Pája
Matfyz(ák|ačka) level I
Příspěvky: 10
Registrován: 10. 10. 2006 16:07
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Zk. 5. 6. 2007

Příspěvek od Pája »

Zadání dnešní písemky:

1. která tvrzení jsou pravdivá
a) XPath 2.0 je podmnožinou XQuery 1.0 - ano, je to pravda!
b) XPath sdílí jen část výrazových prostředků s XQuery - ne
c) něco ne moc záludného
d) XQuery bylo míněno jako náhrada XSLT - samozřejmě ne

2. Napsat alespoň 4 možnosti, jak v XMLSchema použít externí prvky.
Řešení:

Kód: Vybrat vše

xs:include, xs:import, xs:redefine
a... asi hádáte co je ten čtvrtý... správná odpověď měla být například

Kód: Vybrat vše

xs:any
či

Kód: Vybrat vše

xs:attribute
3. Asi 4 dotazy v XPath, napsat, co znamenají (ne moc složité).

4. Tři fragmenty XSLT, zaškrtnout, které z nich jsou syntakticky správné (správný byl jen jeden, ostatní nebyly ani well-formed XML dokumenty).

5. Byl dán fragment XML dokumentu. Měl se nakreslit strom, který by fragmentu odpovídal v mapovací metodě structure-centred mapping, včetně označení uzlů pomocí kódu DF (depth-first). K tomu se měly napsat výhody a nevýhody.

6. Na obrázku byl nakreslen strom dokumentu. Měl se
a) Napsat dotaz v XPath, který vybere předcházející (osa preceding) uzly nadpisu první kapitoly v knize.
b) Do obrázku zaznačit, které uzly budou vybrány.

7. Dva dotazy v XQuery. Klasický FLWOR. První (za dva body): vybrat pro každou knihu jejího autora a jeho e-mail a to vrátit ve formě:

Kód: Vybrat vše

<autori>
<autor><jmeno>Jan Novak</jmeno><email>cvsd@fds.cz</email></autor>
<autor><jmeno>Pepa Dvorak</jmeno><email>sd@fhgfds.cz</email></autor>
...
</autori>
.
Druhý dotaz (za tři body) měl dělat totéž, ale pokud autor knihy neměl e-mail, mělo se do tagu <email> napsat "Nema emailovou adresu". Nejlepší bylo použít konstrukci if..then..else.

Ve 13.00 Pokorný vyhlásil výsledky před svou pracovnou (prý proto, že když je jen zapsal do SISu, studenti se nikdy nedozvěděli správné řešení).

Zkouška to byla brutální, otázky záludné a bodová stupnice šibeniční. Ale Pokorný leccos odpustil, dával i půlbody, a tak nakonec spousta lidí měla jedničku a těch, co neuspěli, nebylo mnoho. Já osobně mám 1.
Naposledy upravil(a) Pája dne 5. 6. 2007 18:00, celkem upraveno 1 x.
Uživatelský avatar
Necroman
Supermatfyz(ák|ačka)
Příspěvky: 459
Registrován: 20. 1. 2005 19:46
Typ studia: Informatika Mgr.
Bydliště: Louny / kolej Jednota, Praha
Kontaktovat uživatele:

re

Příspěvek od Necroman »

trojka za včerejší večer nad učením, cool 8)
WANTED:
Dead or Alive
^-^
( ^ )
Schroedinger's Cat
Uživatelský avatar
rastik
Supermatfyz(ák|ačka)
Příspěvky: 661
Registrován: 19. 10. 2005 21:45
Typ studia: Informatika Mgr.
Bydliště: Praha
Kontaktovat uživatele:

Re: Zk. 5. 6. 2007

Příspěvek od rastik »

Pája píše:1. která tvrzení jsou pravdivá
a) XPath 2.0 je podmnožinou XQuery 1.0 - ano, je to pravda!
b) XPath sdílí jen část výrazových prostředků s XQuery - ne
c) něco ne moc záludného
d) XQuery bylo míněno jako náhrada XSLT - samozřejmě ne
Mám pocit, že okrem a bolo správne aj c.
Pája píše:Zkouška to byla brutální, otázky záludné a bodování šibeniční. Ale Pokorný leccos odpustil, dával i půlbody, a tak nakonec spousta lidí měla jedničku a těch, co neuspěli, nebylo mnoho. Já osobně mám 1.
To teda bola. Osobne ma prekvapil počet bodov za XQuery. Učil som sa to iba mimochodom a on na mňa takto. Ale naštastie to hodnotenie bolo rozumné a prešiel som s odrenými ušami :D

K otázke 6 - ten obrázok je myslím aj v skriptách.

Btw. To zadanie si tak pamätáš alebo si si ho fotil?
Pája
Matfyz(ák|ačka) level I
Příspěvky: 10
Registrován: 10. 10. 2006 16:07
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Re: Zk. 5. 6. 2007

Příspěvek od Pája »

rastik píše: Mám pocit, že okrem a bolo správne aj c.
Ano, bylo. Nechtěl jsem psát správnou odpověď k otázce, jejíž znění si nepamatuju.
rastik píše: Btw. To zadanie si tak pamätáš alebo si si ho fotil?
Tak si to pamatuju. Neručím za správnost, snad toto fórum navštěvuje dost lidí, aby mě případně opravili.
Odpovědět

Zpět na „PRG036 Technologie XML“