XML Flashcards

1
Q

Mi az XML?

A
  • Szűkebb értelemben: szintaxis strukturált dokumentumok ábrázolására, mely lehetővé teszi azok automatikus feldolgozását (elektronikus dokumentum formátum).
  • Tágabb értelemben: egy sereg közös tőről fakadó specifikációt jelent, melyeket összefoglaló néven XML családnak is neveznek.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

XML elnevezese

A

Az Extensible Markup Language (XML) kifejezés szó szerint jelentése “Kiterjeszthető Jelölőnyelv”.

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

Az XML és a HTML összehasonlítása

A
  • XML:
    1. Nincs előre definiált címkekészlet
    2. Célja adatok leírása
    3. Adatcsere formátumként használják
  • HTML:
    1. Előre definiált címkekészlet használata
    2. Célja információ megjelenítés
    3. Egy prezentációs nyelv
    4. Tekinthető az XML egy speciális alkalmazásának (XHTML)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

xml Előnyök

A
  • Egyszerűség
    Az XML dokumentumok közönséges szöveges állományok, melyeket akár a legegyszerűbb szövegszerkesztővel is létre lehet hozni.
  • Nyíltság
  • Gyártófüggetlenség
  • Platformfüggetlenség
  • Univerzális adatcsere formátum
  • Kiterjedt infrastruktúra
  • Az iparban de-facto szabvány
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

xml Hátrányok

A
  • Bőbeszédű és nehézkesen használható szintaxis
  • Nagy tárigény
  • Bonyolultság
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dokumentum központú XML

A
  • A dokumentumokat jelölésekkel megtűzdelt folyó szöveg alkotja.
  • A dokumentumok szerkezete nagy változatosságot mutat.
  • Lényeges az elemek sorrendje.
  • Az ilyen dokumentumok tartalma elsősorban emberi fogyasztásra szánt.
  • Ilyen alkalmazás például az XHTML.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

xml érvényes

A

Adott sémá(k)nak megfelelő XML dokumentumot érvényesnek
(valid) mondunk.

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

xml érvényesítés

A

A sémá(k)nak való megfelelés ellenőrzésének folyamata az érvényesítés (validation).

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

Elemek

A

Minden elemet nyitó és záró címke határol vagy
egyetlen üres elem címke alkot.

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

Jólformáltság

A
  • Egyetlen felső szintű elem, az úgynevezett gyökérelem tartalmazza az összes 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 át egymást.
    – Minden a dokumentumban hivatkozott elemzett egyed jólformált.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Karakterek

A

Az XML dokumentumok Unicode karakterekből állnak.

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

Névtoken

A

egy vagy több névkarakterből álló karaktersorozat.

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

Literálok

A

’”’ vagy ‘’’ karakterek által határolt
karaktersorozatok, melyek nem tartalmazzák
magát a határoló karaktert.

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

Speciális karakterek

A

Az ‘&’ és ‘<’ 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ünk minden egyéb helyen karakterhivatkozásokat,
illetve az & amp; és & lt; (szokoz nelkl) egyedhivatkozásokat kell használni!
– A ‘>’ karakter megadható az & gt; egyedhivatkozással.

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

CDATA-szakaszok

A

Bárhol előfordulhatnak a dokumentumban, ahol előfordulhat karakteres adat.
– Olyan karaktereket tartalmazó szövegrészek levédésére szolgálnak, melyek egyébként jelölőként lennének tekintve.
– A CDATA-részben csak a ‘]]>’ karakterlánc tekintett jelölőnek.
Példa:
– <![CDATA[if (0 < n && n <= 10)]]>

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

dokumentumtípus-definíció

A

Dokumentumok egy osztályához egy nyelvtant meghatározó jelölő deklarációkat tartalmaz és/vagy ilyen deklarációkra mutat.
– Ezt a nyelvtant dokumentumtípus-definíciónak (vagy röviden DTD-nek) nevezik.

17
Q

Érvényesség

A

Egy XML dokumentum érvényes akkor, ha tartozik hozzá dokumentumtípus-deklaráció és a dokumentum eleget tesz a DTD által kifejezett megszorításoknak.

18
Q

Elemtípus-deklaráció

A
  • Egy elemtípus-deklaráció megszorítást ír elő az elem tartalmára.
  • Érvényességi megszorítás: egy elemtípus nem deklarálható egynél többször.
  • az ures elemeknek nem lehet tartalma
19
Q

Attribútumtípusok

A
  • Sztring típus (CDATA)
    – Tokenizált típusok (ID, IDREF, IDREFS, NMTOKEN, NMTOKENS)
    – Felsorolt típusok (felsorolások)
  • az ID típusú attribútumértékek
    olyan nevek kell, hogy legyenek, melyek nem fordulnak elő egy XML dokumentumban egynél többször ilyen típusú attribútumértékként. Nem adhato egy elemnek tobb id, es az id-khez #IMPLIED vagy #REQUIRED kotelezo
20
Q

Adatközpontú XML

A
  • A dokumentumokat nagyszámú adatelem alkotja.
  • Kevésbé véletlenszerű dokumentum-szerkezet.
  • Az elemek sorrendje kevésbé lényeges.
  • Az ilyen dokumentumok elsősorban gépi feldolgozásra szántak.
    Ilyen alkalmazás például az SVG.
21
Q

XML dokumentumok

A
  • Olyan szöveges objektumok, melyek a szabvány előírásai szerint jólformáltak.
  • Fizikai és logikai szerkezetük van.
    – Fizikailag 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.
22
Q

XML deklaráció

A

<?xml version=”1.0”?>
<?xml version=’1.0’ encoding=’UTF-8’?>

23
Q

karakterhivatkozás

A
  • Szövegben, attribútum értékekben és literális egyed értékekben Unicode karakterek kifejezhetők
    az alábbi formájú karakterhivatkozásokkal:
    – &#nnnn;, ahol nnnn a kódpontot ábrázoló decimális
    számjegysorozat.
    • Példa: © (©), ( ),☯),
      – &#xhhhh;, ahol hhhh a kódpontot ábrázoló
      hexadecimális számjegysorozat.
    • Példa: © (©), ( ),☯),
24
Q

egyedhivatkozás

A

Hivatkozás egy névvel azonosított egyed tartalmára.
– Hivatkozás elemzett általános egyedre: &név ;
● Példa: &, Á, &copyright;

25
Q

megjegyzés

A

A dokumentumban bárhol szerepelhetnek más jelölőkön kívül.
– Az egyetlen kivétel a dokumentumtípus-deklaráció, melyben bizonyos helyeken előfordulhatnak.
● Példa:
– <!-- Ez egy megjegyzés -->

26
Q

feldolgozási utasítás

A

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

27
Q

üres elemek

A

Példa üres elem deklarálására és használatára:
<!ELEMENT br EMPTY>

28
Q

elemtartalom

A

Tartalommodell megadásánál használható konstrukciók:
– Sorozat, mint például
(street, city, zip, country)
– Alternatíva lista, mint például
(ul | ol | dl)
● Az előfordulások számát szabályozó speciális karakterek (a megelőző részkifejezésre vonatkoznak):
– ?: nulla vagy egy (0, 1) előfordulás
– +: tetszőleges számú, de legalább egy (1, 2, 3, …) előfordulás
– *: tetszőleges számú (0, 1, 2, …) előfordulás

29
Q

Előre definiált egyedek

A
  • Előre definiált egyedek speciális karakterekhez:
    amp (‘&’), lt (‘<’), gt (‘>’), apos (‘’’),
    quot (‘”’).
  • Ezeket az egyedeket minden XML feldolgozó fel kell, hogy ismerje, függetlenül attól, hogy deklaráltak-e vagy sem.