HTML, XML Első zárthelyi dolgozat, 2012. 11. 09. Jeszenszky Péter 1) Melyik érvényes XML név? 2Pac Run-D.M.C. MC Hammer Ca$his 2) Adott az elemtípus-deklaráció, ahol a "b", "c" és "d" üresként deklaráltak. Melyik nem érvényes? 3) Melyik nem érvényes XML név? rrπ 2rπ F▲r Σx_i-x 4) Melyik nem jólformázott? >A harcosok klubja 5) Használható-e egy XML dokumentumon belül több karakterkódolás? - Igen, de csak az UTF-8 és UTF-16 megengedett, mert azokat minden XML-feldolgozónak támogatnia kell. - Teljesen nyilvánvaló, hogy nem, mert ellentmond az XML 1.0 (5. kiadás) W3C ajánlás alapelveinek - Igen, mivel a külső elemzett egyedekhez és a külső DTD alkészlethez is megadható karakterkódolás - A válasz a feldolgozótól függ. A Firefox például támogatja, de az Internet Explorer csak a 9.0 verzió óta. 6) A DTD-ben deklarált elemek közül melyik lehet gyökérelem? - Csak speciálisan a módon deklarált elemek - Bármely felső szintű elem, vagyis minden olyan elem, amely nem fordul elő a DTD-n belül más elemek tartalommodelljét megadó kifejezésben - A sorrendben elsőként deklarált elem - Bármelyik 7) Nevezz meg 4 különböző fogalmat, amelyek előfordulásai megengedettek a módon deklarált elemben! 8) Deklarálj egy olyan text nevű elemet, mely szöveget tartalmazhat, valamint tetszőleges számú code és comment nevű elemeket tetszőleges sorrendben! 9) Hány bájton ábrázolja az UTF-8 karakterkódolás a karaktereket? 10) Hogyan adható meg XML dokumentumokban szöveg részeként a ><(((o> karaktersorozat? 11) Írj egy olyan XML deklarációt, amely a dokumentum karakterkódolásaként az ISO-8859-2 kódolást írja elő! 12) Írd le, hogyan adható meg kétféleképpen a módon deklarált elem! 13) Írd le, hogyan adható meg XML dokumentumokban a "registered trademark" karakter, melynek decimális UCS karakterkódja 174? 14) Írd le azt a tulajdonságlista-deklarációt, amely a unit elemhez kötelezőként írja elő a race tulajdonság megadását, melynek értékei terran, protoss és zerg lehetnek! 15) Mi kell, hogy legyen az IDREFS típusú tulajdonság értéke egy érvényes XML dokumentumban? 16) Írd le, hogy hogyan kaphatjuk meg a módon deklarált általános egyed tartalmát. Hol használható ez szöveghelyettesítésre? 17) Az alábbiak közül melyik igaz? - Ha egy elem többször deklarált a DTD-ben, akkor az első deklaráció számít csak - Minden elemhez tetszőleges sok tulajdonságlista-deklaráció tartozhat a DTD-ben - Lényeges az elemtípus-deklarációk sorrendje a DTD-ben - Ha van külső és belső DTD-alkészlet is, a külsőt teljesen figyelmen kívül kell hagyni Az utolsó feladatokhoz ez az XML-dokumentum dukál: Kenneth McCornick Kenny none immortal ... 18) Melyik névtérbe tartozik az img elem? - Egyikbe sem, mert az alapértelmezett névtér-deklaráció nem vonatkozik az olyan tulajdonságokra, melyek nevében nem fordul elő a : karakter - Ezt a DTD határozza meg, így ennyi információ alapján nem lehet eldönteni - Abba a South Park névtérbe, amelyet a http://www.southparkstudios.com névtér-név azonosít - Az XHTML névtérbe, melyet a http://www.w3.org/1999/xhtml névtér-név azonosít 19) Melyik igaz? - A South Park névtér felett jelenleg a Comedy Central rendelkezik - Természetes, hogy a http://www.southparkstudios.com és a http://www.w3.org/1999/xhtml címeken egy névtér-dokumentum kell, hogy elérhető legyen az érvényesség ellenőrzéséhez - Ha az xmlns="http://www.w3.org/1999/xhtml" névtér-deklarációt átrakjuk a gyökérelem nyitó címkéjére, akkor az eredetivel ekvivalens dokumentumot kapunk - Egyik sem igaz 20) Hogy nevezik az sp:protagonist minősített név : karakter előtti és utáni részét? - előtag és utótag - névtér név és lokális név - minősítő név és minősített rész - előtag és lokális rész