9. dia XML 1.0 Flashcards

1
Q

XML Dokumentumok

A

Olyan szöveges objektumok, amelyek a szabvány előírásai szerint jólformáltak.
Fizikai és logikai szerkezetük van.
Fizikailag tárolási egységekből állnak.
Logikailg deklarációkból, elemekből, megjegyzésekből, feldolgozási utasításokból és további szerkezeti alkotóelemekből állnak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

XMl Jólformáltság

A

Egyetlen felső szintű elem, az úgynevezett gyökérelem tartalmazza a többi elemet.
Minden nyitó címkéhez tartozik egy megfelelő záró címke.
Az elemek megfelelő módon egymásba ágyazottak, nem fedhetik egymást.
Minden a dokumentumban hivatkozott elemzett egyed jólformált.
+ Jólformáltsági megszorítások.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Elemek, címke felépítése

A

Minden elemet egy nyitó és egy záró címke határól vagy egyetlen üres címke alkot.
A címkében adott nevet elemtípusnak nevezünk. (Nyitó és záró címkében azonos névnek kell lennie.)
A nyitó és a záró címke fogja közre az elem tartalmát.
Az elemekhez meg lehet adni attribútum-specifikációknak nevezett név-érték párokat.
Az üres elem tartalom nélküli elem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Speciális karakterek (az & és <)

A

Ezek a karakterek ebben a formában kizárólag jelölő-határolóként, megjegyzésekben, feldolgozási utasításokban és CDATA-szakaszokban fordulhatnak elő. Helyettük karakterhivatkozást, egyedhivatkozást kell használni egyéb helyeken. “and”gt;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nyitó címke, záró címke, üres címke

A

<title> , <title "whitespace" xml:lang="en">
</title>

<br></br> , <hr />, <img “whitespace” src=”logo.png” alt=”Logo”>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Karakterhivatkozás

A

Szövegekben, attribútum értékekben és literális egyed értékekben Unicode karakterek kifejezhetőek karakterhivatkozásokkal:
&#nnnn, ahol az n decimális
&#xhhhh, ahol a h hexidecimális

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Egyedhivatkozás

A

Hivatkozás egy névvel azonosított egyed tartalmára.
&név (elemzett általános egyedre)
%név (paraméteregyed-hivatkozás)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Megjegyzés

A

Dokumentumon belűl bárhol szerepelhet.
<!– Ez egy megjegyzés>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Feldolgozási utasítás

A

Az alkalmazások számára tartalmaznak utasításokat.
<?xml-stylesheet type=”text/css” href=”style.css”>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CDATA-szakasz

A

Bárhol előfordulhatnak a dokumentumban, ahol előfordulhat karakteres adat. Olyan szövegrészek levédésére alkalmas ahol jelölők vannak.
<![CDATA[if (0 < n && n <= 10)]]>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

XML dekraláció

A

Az XML dokumentumokat egy XML deklarációval ajánlott kezdeni, amely meghatározza az XML használt verziószámát. Itt kell megadnunk a használt karakterkódolást, ha az nem UTF-8.
<?xml version=”1.0” encoding=”UTF-8”?>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Dokumentumtípus-deklaráció

A

Dokumentumokat a dokumentumtípus-definicióhoz csatolja.
Itt általában egy külső DTD-t alkalmazunk.
<!DOCTYPE score-partwise SYSTEM “partwise.dtd”>
Viszont lehet belső DTD-t is alkalmazni.
<!DOCTYPE message [
<!ELEMENT message (#PCDATA)>
<!ATTLIST message xml:lang CDATA #IMPLIED>
]>
Ezt a kettőt kombinálhatjuk is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dokumentumtípus-definíció

A

Lehetővé teszi megszorítások előírását a dokumentum logikai szerkezetére, valamint tárolásiegységek használatát támogatja.
A dokumentumtípus-deklarációban társítható egy dokumentumhoz.
Ez a kettő alkotja a dokumentum DTD-jét.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Érvényesség

A

Egy XML dokumentum akkor érvényes, ha ahoz tartozik dokumentumtípus-deklaráció és a dokumentum eleget tesz a DTD által kifejezett megszorításoknak.
A DTD-ben adott név meg kell, hogy egyezzen a gyökérelem elemtípusával.
DTD-ben meg kell, hogy jelenjen minden eleme a dokumentumnak.
Ugyan így az attribútumokkal, amelynek értékének is meg kell, hogy egyezzen.
Ha egy attribútum kötelező, akkor a dokumentum minden helyén explicit módon meg kell, hogy adjuk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Elemtípus-deklarációk

A

Megszorítást ír elő egy elem tartalmára.
Érvényességi megszorítás: egy elemtípus nem deklarálható egynél többször.
Üres elemek : az így deklarált elemeknek nem lehet tartalma.
Elem tartalom : olyan elemek amelyek csak elemgyermekeket tartalmazhatnak és opcionális whitespace karaktereket. Ezt a tartalommodell határozza meg.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Előre definiált egyedek

A

Speciális karakterekhez:
amp, lt, gt, apos, quot

Ezeket minden XML feldolgozó fel kell, hogy ismerje.