Vizsgatémák 9 XML 1.0 Flashcards
Jellemezd az XML dokumentumokat!
Olyan szöveges dokumentumok, melyek a szabvány előírásai szerint jólformáltak.
Fizikai és logikai szerkezetük van.
Egyedeknek nevezett tárolási egységekből állnak.
Logikailag deklarációkból, elemekből, megjegyzésekből, feldolgozási utasításokból és további szerkezeti alkotóelemekből állnak.
Mi alkot egy elemet?
Minden elemet nyitó és záró címke határol, vagy egyetlen üres címke.
Mi a jólformáltsági megszorítás?
Nyitó és záró címkében adott nevek meg kell, hogy egyezzenek.
Mi az elemtípus?
Nyitó, záró és üres címkében adott nevet hívjuk elemtípusnak.
Mi az üres elem struktúrája?
<elem><elem></elem>
<elem></elem>
</elem>
Mit jelent a jólformáltság?
Egyetlen gyökérelem tartalmazza az összes többi elemet.
Minden nyitó címkéhez tartozik egy záró is.
Az elemek nem fedhetik egymást.
Minden a dokumentumban hivatkozott elemzett egyed jólformált.
Milyen karakterekből állnak az XML dokumentumok?
Unicode karakterekből, UTF-8 és UTF-16os karakterkódolással.
Mi a névtoken XML-ben?
Egy vagy több névkarakterből álló karaktersorozat.
Mi a név XML-ben?
Olyan névtokenek, melyek első karakterei csak a szabványban megadott karakterek lehetnek.
Nem kezdődhet számjeggyel és sok más speciális karakterrel sem.
Sorold fel a jelölőket!
Nyitó, záró és üres címke
Karakterhivatkozás
Egyedhivatkozás
Megjegyzés
Feldolgozási utasítás
CDATA-szakasz határolók
XML deklarációk
Szövegdeklarációk
Dokumentumtípus-deklaráció
Hol fordulhat elő a ‘&’ és ‘<’ karakterek?
Kizárólag jelölő határolóként, megjegyzésekben, feldolgozási utasításokban és CDATA-szakaszokban fordulhat elő.
Minden más helyen & és < egyedhivatkozást kell használni.
Jellemezd a karakterhivatkozásokat!
Szövegben, attribútum értékekben és literális egyed értékekben Unicode karakterek a következő formában &#nnnn vagy &#xhhhh fejezhetők ki, ahol nnnn az a decimális alak, hhhh pedig hexadecimális.
Jellemezd az egyedhivatkozást!
Hivatkozás egy névvel azonosított egyed tartalmára.
Általános egyednél &név
Paraméteregyednél %név
Jellemezd a megjegyzéseket!
A dokumentumtípus deklaráción kivűl bárhol máshol szerepelhetnek.
<felkiáltójel– egy megjegyzes –> alakban
Mik a feldolgozási utasítások?
Az alkalmazások számára tartalmaznak utasításokat.
Mik a CDATA-szakaszok?
Ahol előfordul karakteres adat, ott megjelenhet CDATA-szakasz. Jelölőnek tekintett szövegrészeket véd le.
Csak a ‘]]>’ karakterláncot tekinti jelölőnek.
<![CDATA[if (0 < n && n <= 10)]]>
Jellemezd az XML deklarációt!
Ez határozza meg az XML verziószámát, ajánlott ezzel kezdeni.
Jellemezd a dokumentum-típus deklarációt!
A dokumentumtípus-deklaráció egy nyelvtant meghatározó jelölő deklarációkat tartalmaz.
Ezt a nyelvtant dokumentumtípus-definíciónak (DTD) nevezik.
Jellemezd a dokumentumtípus-definíciót!
Megszorításokat tartalmaz, a dokumentum logikai szerkezetét szabja elő, tárolási egységek használatát támogatja.
Jelölő deklarációkból áll.
Mikor érvényes egy XML dokumentum?
Ha tartozik hozzá egy dokumentumtípus-deklaráció és eleget tesz a DTD által kifejezett megszorításoknak.
Sorold fel a jelölő deklarációkat!
Elemtípus-deklaráció
Attribútumlista-deklaráció
Egyeddeklaráció
Mi az elemtípus deklaráció?
Egy elemtípus-deklaráció megszorítást ír elő az elem tartalmára.
Mi az érvényességi megszorítás?
Egy elemtípus csak egyszer deklaráható.
Mi az üres elemnek az érvényességi megszorítása?
Az így deklarált elemnek nem lehet tartalma.
pl.
<!ELEMENT br EMPTY>
…
<br></br>
<br></br></br>
Mit jelent az elemtartalom?
Az ilyen típusú elemek csak elemgyermekeket tartalmazhatnak (karakteres adatot nem).
Tartalommodell határoz meg a deklaráció, ami az elemgyermekek típusát és sorrendjét szabályozza.
Mi a vegyes tartalom?
Karakteres adatot és elemgyermekeket is tartalmazhatnak.
Elemgyermekek típusa korlátozható, de sorrendjük és száma nem.