Alapvető XML szabályok: jól formált vs. érvényes (valid) XML
Jól formált vs. érvényes XML
Az XML dokumentumok lényegében szöveges dokumentumok, amelyek adatokat és jelöléseket tartalmaznak. Az adat lehet szöveg vagy szám is. A jelölés címkéket (tag-eket) jelent, amelyek struktúrát és szemantikai információkat adnak a szöveghez. Az XML feldolgozó szoftver elvárja az alapvető szabályok betartását, amelyek megkülönböztetik az adatokat a jelöléstől. Aki ismeri a HTML-t, annak az XML igen ismerős lesz, mivel hasonló jelölési rendszert használ.
Minden XML dokumentumnak meg kell felelnie bizonyos szabályoknak. Ezeket a szabályokat a World Wide Web Consortium (W3C) fejlesztette ki, amely a WWW (beleértve a HTML, CSS és az XML) webes szabványait fejlesztő szervezetek közössége. Az XML dokumentumokra vonatkozó szabályokat az XML leírása tartalmazza (https://www.w3.org/XML/). Az XML feldolgozó szoftver olyan dokumentumokat vár el, amelyek követik ezen szabályokat és akármilyen eltérés elemzési vagy szintaktikai hibát jelent.
A W3Schools öt kulcsfontosságú szabályt határoz meg az XML szintaxisára vonatkozóan. Amely dokumentumok megfelelnek ezeknek a szabályoknak, jól formáltnak tekinthetők:
- Az XML dokumentumoknak rendelkezniük kell gyökérelemmel.
- Az XML elemeknek záró címkével kell rendelkezniük.
- Az XML címkék kis- és nagybetű érzékenyek.
- Az XML elemeknek megfelelő módon kell beágyazódniuk.
- Az XML attribútumoknak értékekkel kell rendelkezniük.
Az érvényes (valid) XML azonban további korlátozásokat tartalmaz. Azontúl, hogy egy érvényes XML dokumentum jól formált, még meg kell felelnie a DTD (Document Type Definition) által előírt szabályoknak is. Az XML szintaxisát értelmező szintaktikai elemzőszoftver ellenőrzi, hogy a dokumentumok megfelelnek-e a jólformáltság szabályainak; ha a dokumentum DTD-t vagy sémát alkalmaz, a szintaktikai elemző azt is ellenőrzi, hogy a dokumentum betartja-e a további korlátozásokat, amelyek tartalmazzák az elem és attribútum nevét, felhasználásának lehetséges helyét és gyakoriságát.