Mi az XML?
Az XML vagy az Extensible Markup Language egy szöveges alapú jelölő nyelv, amely a Standard Generalized Markup Language vagy az SGML alapján származik. Az adatokat XML-címkék tárolják, hogy azonosítsák őket és rendezzék az adatokat. Ez különbözik a HTML-címkékhez képest, amelyek inkább az adatok megjelenítésére, és nem az adatok rendezésére irányulnak. Ez nem helyettesíti a HTML-t, hanem sok új lehetőséget hozhat létre a HTML által nyújtott számos előny előnyeinek felhasználásával.
Meghatározás
A kibővíthető jelölőnyelv olyan dokumentumok létrehozására szolgál, amelyek közönséges információkat tartalmaznak, mind az adatokból, mind azok formátumából, amelyek közzétehetők az interneten.
Az XML megértése
Az XML számos fontos jellemzője miatt nagyon hasznos lehet az technológia számos területén. Ezeket az alábbiak szerint állítják be:
- Bővíthető: lehetővé teszi számunkra, hogy különböző címkéket hozzunk létre, megfelelő leírás vagy nyelv szerint, az igényeknek megfelelően.
- Adattárolás: Az adatok tárolására szolgál, függetlenül attól, hogy miként jelenítik meg a következő lépésben.
- Nyilvános szabvány: A World Wide Web Consortium vagy a W3C nevű szervezet fejlesztette ki és nyílt szabványként elérhetővé tette.
Az XML felhasználása
Számos felhasználási módja van, például a HTML-dokumentumok létrehozásának egyszerűsítése, az adatbázisok újratöltése és még sokan mások. Ezeket az alábbiak szerint írják le:
- Ez bármilyen típusú adat kifejezésére felhasználható, és erre nincs sok korlátozás.
- A háttérprogramban a HTML-dokumentumok létrehozásának egyszerűsítésére használják, amelyet a nagy weboldalakon használnak.
- Könnyen egyesíthetők a stíluslapokkal, amelyek elősegítik a sokféle output létrehozását.
- Ezeket adatcserére használják különböző szervezetek vagy különböző rendszerek között.
- Megkönnyítik az adatkezelést, és az adatok kívánt módon történő tárolására és rendezésére szolgálnak.
- Ezeket adatbázisok újratöltéséhez vagy különböző karbantartási tevékenységekhez használják.
Van egy olyan szabálykészlet, amelyet az XML határoz meg a jelölőnyelvekkel összhangban, és amelyet a dokumentumok kódolására használnak, hogy azok mind az emberek, mind a gép számára olvashatók legyenek. Ezért a jelölőnyelv bármilyen információként definiálható, amely bármilyen dokumentumhoz hozzáadva bizonyos módon megmutatja a dokumentum megfelelő jelentését, amely meghatározza, hogy a dokumentum különböző részei hogyan kapcsolódnak egymáshoz. Ezenkívül a jelölőnyelv szimbólumokból áll, amelyeket a dokumentumba be lehet helyezni, és amelyek a dokumentum különböző részeit jelölik. Az alábbiakban bemutatunk egy jelölt megjelenésű XML mintát:
How are you
A fenti példa olyan jelölő szimbólumokat mutat, amelyeket gyakran címkéknek hívnak, mint például… .. és…. . A címkék és körülhatárolják az XML-kódrészlet elejét és végét. A címkék és a „Hogy vagy” sor beágyazása.
Az XML-t nem szabad összekeverni a programozási nyelvvel. A programozási nyelv konkrét szabályokból és konvenciókból áll, amelyek a programok létrehozásához követhetők. És ezek a programok utasítják a számítógépet a meghatározott feladatok végrehajtására. Az XML azonban nem minősül programozási nyelvnek, mivel semmilyen számítást vagy algoritmust nem végez. Az XML-t általában szöveges fájlokban tárolják, és a szoftverfejlesztő az XML értelmezéséhez feldolgozza.
Hogyan teszi az XML olyan egyszerűvé a munkát?
Az XML dokumentumok írása más jelölési nyelvekhez képest egyszerű. Nincs előre meghatározott szabály, amelyet be kell tartani, és a szerzők saját címkéket és szabályokat hozhatnak létre az igényeik kielégítésére. Ilyen módon az XML nagyon rugalmas a dokumentum fejlesztése szempontjából. A stíluslapok fenntartásához bármilyen webalkalmazás hátterébe beilleszthető. Ezek a stíluslapok az XML dokumentumok frissítésével frissíthetők.
Legnépszerűbb cégek
Egyszerű természetének köszönhetően az XML-t minden vezető vállalat használja, például a Xerox, a Microsoft, a Google, a Facebook, a Ford Motors és még sokan mások.
Mit tehet az XML-rel?
Az XML-t adatok és információk tárolására és továbbítására használják. Ez tisztán dokumentum-alapú technológia, amely független minden speciális szoftver- vagy hardverigénytől. Az XML önmagát leíró nyelv is. Ön leíró jellegű, de tartalmaz feladó, vevő információt, címsort és üzenet törzset. Az XML dokumentumban szereplő információk bármikor hozzáadhatók, kibővítve a dokumentum tartalmát, lehetővé téve az XML kiterjesztését. Ezenkívül számos dolgot egyszerűsít, például az adatmegosztást, az adatátvitelt, a platform módosításait és az adatok elérhetőségét. Sőt, az XML egy W3C ajánlás.
Munka az XML-rel
Az XML két részből áll:
- Jelölje meg.
- Az adatok szövege vagy karakterei.
Az alább látható módon nyilatkozattal is rendelkezhet. Az XML verzió és a kódolás itt határozza meg a dokumentumban használt karakterkódolást. Mintanyilatkozatot az alábbiakban adunk meg:
Kevés szabály van a szintaxisra vonatkozóan, az alábbiak szerint:
- A nyilatkozatot kisbetűkkel kell írni. Nagybetűkre érzékeny, és mindig az elején kell írni.
- Ha egy nyilatkozat jelen van az XML dokumentumban, annak elején kell lennie.
- Az XML-deklarációban megadott kódolás felülbírálható az ott használt HTML-protokollokkal.
- Az XML dokumentum elemeket és címkéket tartalmaz. Az XML elemek háromszögletes zárójelbe vannak zárva.
Elem szintaxisa:
Az XML elem le van zárva kezdő vagy záró elemmel, például…. vagy egyszerű pontban, például.
Beágyazott elemek:
Az XML lehetővé teszi az utasítások egymásba ágyazását, de nem fedhetik át egymást. Ez azt jelenti, hogy az elem végcímkéjének ugyanazzal a névvel kell rendelkeznie, mint a legutóbbi páratlan kezdőcímkének.
Gyökér elem:
Egyetlen XML-dokumentumnak csak egy gyökér eleme van, mint az alábbiakban.
…
…
Kis-nagybetű érzékeny:
Az XML elem mindig kis- és nagybetűk között érzékeny, ami azt jelenti, hogy a kezdő és a záró elemnek azonosnak kell lennie.
Az attribútum egy elem egyetlen tulajdonsága, amely név-érték párt használ. Lehet, hogy egy elemnek több attribútuma van. Az alábbiakban bemutatunk egy példát:
Sample
A fentiekben a href az attribútum neve, míg a www.samplearticle.com az attribútum értéke.
Kevés szintaxisszabály van definiálva az attribútumok számára, az alábbiak szerint:
- Az XML attribútum neve kis- és nagybetűk között érzékeny.
- Ugyanazon attribútum nem lehet több érték.
- Az attribútumok értékei idézőjelekben jelennek meg, míg az attribútumok nevei idézőjelek nélkül vannak meghatározva.
- A hivatkozások további információk összeadására vagy jelölésére szolgálnak egy XML dokumentumban. Mindig a "&" szimbólummal kezdődnek, és a ";" véget érnek.
Az alábbiakban kétféle referencia található:
Entitás hivatkozása:
Az entitás hivatkozásban van egy név, amely a kezdő és a véghatároló között van meghatározva. Bármely előre definiált karakterlánc, például szöveg vagy jelölés használható névként.
Karakter hivatkozás:
A karakter hivatkozások hash jelölést (“#”) és egy számot tartalmazó hivatkozásokkal rendelkeznek. A szám egy karakter Unicode-jára utal.
Az attribútumok és elemek nevei kis- és nagybetűket különböznek, azaz a kezdő és a vég attribútumoknak azonosnak kell lenniük. Az összes karakterkódolási probléma elkerülhető, ha a dokumentumot Unicode UTF-8 vagy UTF-16 formátumban menti. Ez az attribútumok és elemek közötti összes üres, füllel, sortörést figyelmen kívül hagyja. Van néhány XML fenntartott szintaxis, amelyet nem lehet közvetlenül használni. Van néhány helyettesítő entitás, amely ezt a forgatókönyvet elkerüli.
Előnyök
Az alábbiakban bemutatjuk az XML előnyeit:
1. A dokumentumstandard egy nemzetközi szabvány, amelyet a W3C, a webes szabványok fenntartásáért felelős szervezet tart fenn. Az XML-dokumentumok nem különösek semmilyen gyártónál, és egyetlen alkalmazáshoz vagy szervezethez sem kapcsolódnak. Nagyon sokféle dokumentumíró létezik a piacon. Néhányuk gyakran védett és az adott dokumentumtípushoz kiosztott szoftverrel működik. Az XML dokumentumok azonban bármilyen szerkesztőben elkészíthetők, és más szerkesztőben is szerkeszthetők, ezáltal függetlenül az adott hozzárendelt szerkesztőtől. Még a Notepad szövegszerkesztője is használható XML dokumentumok létrehozására, bár ez nem ajánlott.
2. XML-címkék vagy XML-elemek használják az XML-dokumentumok szerkezetének meghatározására. Miután a dokumentum szerkezete meghatározásra került, ezután a folyamatok stíluslapokként választhatók ki, hogy a tartalmat manipulálják, és a manipuláció után újra felhasználják. Ha a tartalmat elkülönítjük a megjelenítéstől, akkor egyetlen forrástartalmat használhatunk sokféle környezetben. A HTML-vel ellentétben az XML-nek nincs rögzített száma címke vagy eleme, így lehetővé teszi a tervező számára, hogy egy olyan dokumentumot tervezzen, amelynek értelmező címkéi vannak. Az XML lehetővé teszi a tervezők számára, hogy az igényeknek megfelelő jelölőnyelvet hozzanak létre. Még új elemeket is definiálhatunk követelménként, amelyek lehetővé teszik a tervező számára, hogy egyedi elemeket készítsen.
3. Jellemzőik a tartalom újrahasználata, ezáltal lehetővé téve a különböző szervezetek számára, hogy sok pénzt és erőfeszítést takarítsanak meg, és hatékonyabbá tegyék a szerzőket. Miután létrehozták a tartalmat, amely több más dokumentumban felhasználható. Az XML dokumentumokat gyakran manipulálják a különféle felhasználók igényeinek kielégítésére. Különböző stíluslapok alkalmazhatók az XML-dokumentumokhoz az egyes felhasználók számára megfelelő tartalom manipulálásához vagy különféle típusú dokumentumok kiadásához.
4. A tartalom és a formátum elválasztását az XML engedélyezi. Külön stíluslapot tartanak fenn, ahol az XML dokumentum formázása megtörténik. Így e függetlenség miatt szükség esetén a dokumentum könnyű frissítése és karbantartása is lehetséges. Ezenkívül könnyű fenntartani az összes dokumentum egységes stíluslapját, ha a tartalom el van választva a formázástól.
5. Nagyon hasznos, ha egy dokumentumot egynél több nyelven vagy ugyanazon forrásból származó nyelveken tesznek közzé. A fordítás felülbírálása szintén csökkenthető, ha a tartalmat XML forrásfájlokban tárolják. Így a dokumentumok több nyelven történő közzététele egyetlen kattintással megtehető. A formázás automatikusan alkalmazandó a forrás XML fájlok közzétételekor.
Miért használjuk az XML-t?
Az XML használatának számos célja van, például az adatok strukturált formátumban történő szállítása a forráspontról bármilyen rendeltetési helyre és még sok másra. Az XML-ben használt címkék biztosítják az adatok szerkezetét. A címkék és a szövegek kombinációját használják az információk tárolására. A szöveget olyan címkék veszik körül, amelyek előre meghatározott szabályokat követve vannak megírva, és értelmes információkat tartalmaznak a mellékelt szövegről. Így nagyon könnyű az információkat tárolni és szállítani.
Miért van szükségünk XML-re?
Erre nagy szükség van, mivel elsősorban az adatok kiszervezésére használják. A HTML-dokumentumok XML-t használnak az adatok háttérként történő tárolására. Az adatokat egyszerű szöveges formátumban tárolja, és független a platformon, amelyet importálhat vagy exportálhat, vagy probléma nélkül egyszerűen áthelyezheti az egyik helyről a másikra.
Ki a megfelelő közönség az XML technológiák tanulásához?
Annak ellenére, hogy meglehetősen könnyű megtanulni az XSLT, az XQuery és az XPath előfeltételeit, jó lesz, ha a közönség meg akarja tanulni. Ezen kívül a HTML ismerete szintén jó dolog.
Hogyan segít ez a technológia a karriernövekedésben?
Ez egy olyan technológia, amelyet szinte minden olyan vállalatban használnak, amely alapvető adatokat és webes műveleteket használ. A jó fizetés lehetősége nyilvánvaló az általa kínált felhasználásokból és előnyökből is.
Következtetés
Az XML a webes információk szabványos ábrázolása, amelyet sok általános eszköz támogat, valamint a hierarchikusan strukturált szöveg jelölése. A felső szintű nyelvek, például az RDF kódolása határozza meg a dokumentumokkal kapcsolatos információkat, és az OWL meghatározza az ontológiákat. Ez egyben a Semantic Web kezdeményezés alapvető építőköve is.
Ajánlott cikkek
Ez egy útmutató az Mi az XML-hez. Itt megvitattuk az XML megértését, működését, terjedelmét, készségeit és előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Áttekintés az XML parancsokról
- XML interjúkérdések
- Mi a HTML
- Mi az SDLC?