Mi az XML?
XML elnevezese
Az Extensible Markup Language (XML) kifejezés szó szerint jelentése “Kiterjeszthető Jelölőnyelv”.
Az XML és a HTML összehasonlítása
xml Előnyök
xml Hátrányok
Dokumentum központú XML
xml érvényes
Adott sémá(k)nak megfelelő XML dokumentumot érvényesnek
(valid) mondunk.
xml érvényesítés
A sémá(k)nak való megfelelés ellenőrzésének folyamata az érvényesítés (validation).
Elemek
Minden elemet nyitó és záró címke határol vagy
egyetlen üres elem címke alkot.
Jólformáltság
Karakterek
Az XML dokumentumok Unicode karakterekből állnak.
Névtoken
egy vagy több névkarakterből álló karaktersorozat.
Literálok
’”’ vagy ‘’’ karakterek által határolt
karaktersorozatok, melyek nem tartalmazzák
magát a határoló karaktert.
Speciális karakterek
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.
CDATA-szakaszok
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)]]>
dokumentumtípus-definíció
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.
Érvényesség
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.
Elemtípus-deklaráció
Attribútumtípusok
Adatközpontú XML
XML dokumentumok
XML deklaráció
<?xml version=”1.0”?>
<?xml version=’1.0’ encoding=’UTF-8’?>
karakterhivatkozás
egyedhivatkozás
Hivatkozás egy névvel azonosított egyed tartalmára.
– Hivatkozás elemzett általános egyedre: &név ;
● Példa: &, Á, ©right;