PRG036 pisemka 2008-06-05
Z ωικι.matfyz.cz
Zadani
Snad nikoho nenaserem :(, opravte co mozte
- rozdiel medzi well-formed a validnym XML
- ako zapisem v dtd nieco z xml schema
<xs:element name="a"> <xs:complextype> <xs:sequence minbound="0" maxbound="3"> <xs:element name="e" type="xs:string"/> </xs:sequence </xs:complextype> </xs:element>
- dtd do xml schema, ID, IDREFS - nie ako obycajne typy, ale asi pomocou key, keyref
-
substitution group typkniha rozsiruje publikaci o isbn ci moze byt zapisane a proc?
- (a) <publikace> <isbn>1</isbn> </publikace>
- (b) <publikace/>
- (c) <kniha> <isbn>1</isbn> </kniha>
- (d) <publikace xs:type="typkniha"> <isbn>1</isbn> </publikace>
- Shared, Hybrid z xml schema, aky je medzi nimi rozdiel
- DF ocislovanie dokumentu v centered-mapping
- 4 moznosti: ze XQUERY core ma rovnaku vyjadrovaciu silu ako XQUERY
- 4 moznosti: intervalove ocislovanie ma vzdy, nikdy, niekedy rovnake poradie ako povodny dokument
- XPATH 2x
- XSLT
- XQUERY
Resenie
- easy, well-formed dobra syntax XML, validny voci nejakemu XML-schema
- <!ELEMENT a (e?,e?,e?)> <!ELEMENT e (#PCDATA)>
- ?
- b,c,d spravne, a nespravne lebo publikacia nema isbn a ani publikacia nie je pretypovana ako v c,d
- ?
- zapisujeme vstup a vystup z prehladavania do hlbky
- Citace ze slidu: "XQuery Core definuje syntaktickou podmnožinu jazyka XQuery, která má stejnou vyjadřovací sílu jako původní jazyk
- ?
- ?
- ?
- ?