Čo je to XML?

XML alebo Extensible Markup Language je textový značkovací jazyk, ktorý je odvodený od Standard Generalized Markup Language alebo SGML. Dáta sa ukladajú pomocou značiek XML na ich identifikáciu a usporiadanie. Toto je odlišné v porovnaní so značkami HTML, ktoré sa viac zameriavajú na zobrazovanie údajov a nie na ich usporiadanie. Nie je to náhrada HTML, môže priniesť veľa nových možností pomocou mnohých výhod, ktoré poskytuje HTML.

definícia

Rozšíriteľný značkovací jazyk používaný na vytváranie dokumentov obsahujúcich niektoré bežné informácie pozostávajúce z údajov aj z ich formátu, ktoré je možné zverejniť na webe.

Pochopenie XML

Existuje niekoľko dôležitých funkcií XML, vďaka ktorým je veľmi užitočný v niekoľkých sférach technológií. Uvádzajú sa nižšie:

  • Rozšíriteľný: Umožňuje nám vytvárať rôzne značky so správnym popisom alebo jazykom podľa potreby.
  • Ukladanie údajov: Slúži na ukladanie údajov bez ohľadu na to, ako budú zobrazené v ďalšom kroku.
  • Verejný štandard: Organizácia s názvom World Wide Web Consortium alebo W3C ju vyvinula a sprístupnila ako otvorený štandard.

Použitie XML

Existuje niekoľko spôsobov, ako to zjednodušiť vytváranie HTML dokumentov, preložiť databázy a mnoho ďalších. Sú opísané nižšie:

  1. To sa dá použiť na vyjadrenie akéhokoľvek typu údajov a nie je v nich veľa obmedzení.
  2. Používa sa v backende na zjednodušenie vytvárania HTML dokumentu, ktorý sa používa na veľkých webových stránkach.
  3. Ľahko sa spájajú so šablónami štýlov, ktoré môžu pomôcť vytvoriť veľa rôznych výstupov.
  4. Používajú sa na výmenu údajov medzi rôznymi organizáciami alebo rôznymi systémami.
  5. Uľahčujú manipuláciu s údajmi a používajú sa na ukladanie a usporiadanie údajov požadovaným spôsobom.
  6. Používajú sa na prekládku databáz alebo na rôzne údržbárske činnosti.

Existuje súbor pravidiel definovaných pomocou XML v súlade so značkovacím jazykom, ktorý sa používa na kódovanie dokumentov, aby ich mohli čítať ľudia aj stroj. Značkovací jazyk môže byť teda definovaný ako akýkoľvek druh informácií, ktoré, keď sa pridajú do ktoréhokoľvek dokumentu, vytvoria správny význam dokumentu určitými spôsobmi, ktoré identifikujú vzájomný vzťah rôznych častí dokumentu. Značkovací jazyk sa navyše skladá zo symbolov, ktoré môžu byť umiestnené v dokumente a ktoré označujú rôzne časti dokumentu. Nižšie je uvedený ukážkový kus XML so vzhľadu označenia:


How are you

Vyššie uvedený príklad ukazuje značkovacie symboly, ktoré sa často nazývajú značky, ako ….. a …., Značky a ohraničujú začiatok a koniec fragmentu kódu XML. Značky a zapuzdruje riadok „Ako sa máš“.

XML by sa nemalo zamieňať s programovacím jazykom. Programovací jazyk pozostáva zo špecifických pravidiel a konvencií, ktoré je možné pri tvorbe programov dodržiavať. A tieto programy inštruujú počítač, aby vykonával definované úlohy. XML sa však nekvalifikuje ako programovací jazyk, pretože nevykonáva žiadne výpočty ani algoritmy. XML sa zvyčajne ukladá do textových súborov a spracováva sa softvérovým návrhom na interpretáciu XML.

Ako XML uľahčuje prácu?

Písanie dokumentov XML je jednoduché v porovnaní s inými značkovacími jazykmi. Neexistujú žiadne preddefinované pravidlá, ktoré by sa mali riadiť a autori si môžu vytvoriť vlastné značky a pravidlá, ktoré slúžia ich potrebám. Týmto spôsobom je XML veľmi flexibilné, pokiaľ ide o vývoj dokumentu. Môže byť tiež vložený do backend ľubovoľnej webovej aplikácie na udržanie štýlov. Tieto šablóny štýlov je možné aktualizovať aktualizáciou dokumentov XML.

Najlepšie spoločnosti

Kvôli svojej jednoduchej povahe používajú XML všetky vedúce spoločnosti ako Xerox, Microsoft, Google, Facebook, Ford Motors a mnoho ďalších.

Čo môžete robiť s XML?

XML sa používa na ukladanie a prepravu údajov a informácií. Je to čisto technológia založená na dokumentoch nezávislá od akýchkoľvek požiadaviek na špecializovaný softvér alebo hardvér. XML je tiež sebapopisný jazyk. Keďže je popisný, obsahuje informácie o odosielateľovi, informácie o príjemcovi, nadpis a telo správy. Informácie v dokumente XML môžu byť pridané kedykoľvek, čím sa rozširuje obsah dokumentu, čím sa XML rozširuje. Zjednodušuje tiež niekoľko vecí, ako je zdieľanie údajov, prenos údajov, zmeny platformy a dostupnosť údajov. XML je navyše odporúčaním W3C.

Práca s XML

XML sa skladá z dvoch častí:

  1. Označiť.
  2. Text alebo znaky údajov.

Môže mať aj vyhlásenie, ako je uvedené nižšie. Tu definuje verzia XML a kódovanie kódovanie znakov použité v dokumente. Vzor vyhlásenia je uvedený nižšie:

Existuje niekoľko pravidiel pre syntax, ako je definované nižšie:

  1. Vyhlásenie by malo byť napísané malými písmenami. Je to malé a veľké písmená a vždy by sa malo písať na začiatku.
  2. Ak je v XML dokumente vyhlásenie, musí byť na začiatku.
  3. Kódovanie uvedené vo vyhlásení XML môže byť potlačené akýmkoľvek protokolom HTML, ktorý sa tam používa.
  4. Dokument XML sa skladá z prvkov a značiek. Prvky XML sú uzavreté v trojuholníkových zátvorkách.

Syntax prvku:

Prvok XML je uzavretý začiatočným alebo koncovým prvkom, ako je…. alebo jednoducho.

Vnorené prvky:

XML umožňuje vnorenie príkazov, ale nemali by sa vzájomne prekrývať. Znamená to, že koncová značka prvku musí mať rovnaké meno ako posledná nespárovaná počiatočná značka.

Koreňový prvok:

Jeden dokument XML má iba jeden koreňový prvok, ako je uvedené nižšie.




Rozlišujú sa malé a veľké písmená

Prvok XML vždy rozlišuje malé a veľké písmená, čo znamená, že počiatočné a koncové prvky musia byť v rovnakom prípade.

Atribút je jedna vlastnosť prvku, ktorý používa pár názov-hodnota. Pre prvok môže existovať viac atribútov. Nasleduje príklad:

Sample

Vo vyššie uvedenom je href názov atribútu, zatiaľ čo hodnota atribútu je www.samplearticle.com.

Pre atribúty definované nižšie je definovaných niekoľko pravidiel syntaxe:

  • Názov atribútu XML rozlišuje malé a veľké písmená.
  • Pre ten istý atribút nesmie byť viac hodnôt.
  • Hodnoty atribútov sa zobrazujú v úvodzovkách, zatiaľ čo názvy atribútov sú definované bez úvodzoviek.
  • Odkazy sa používajú na pridanie ďalších informácií alebo označenie dokumentu XML. Vždy začínajú symbolom „&“ a končia znakom „;“.

Nižšie sú uvedené dva typy odkazov:

Referenčné číslo subjektu:

V odkaze na entitu je definovaný názov medzi oddeľovačom začiatku a konca. Ako názov sa môže použiť akýkoľvek preddefinovaný reťazec, napríklad text alebo značka.

Odkaz na znak:

Odkazy na znaky majú odkazy, ktoré obsahujú znak hash („#“), za ktorým nasleduje číslo. Číslo sa týka Unicode znaku.

Názvy atribútov a prvkov rozlišujú malé a veľké písmená, čo znamená, že počiatočné a konečné atribúty by mali byť rovnaké. Uložením dokumentu vo formáte Unicode UTF-8 alebo UTF-16 sa dá vyhnúť všetkým problémom s kódovaním znakov. To spôsobí ignorovanie všetkých medzier, tabulátorov a zalomení riadkov medzi atribútmi a prvkami. Existuje určitá syntax vyhradená pre XML, ktorú nemožno použiť priamo. Na odstránenie tohto scenára sa používajú niektoré náhradné entity.

výhody

Výhody XML sú nižšie:

1. Dokumentový štandard je medzinárodný štandard a je udržiavaný organizáciou W3C, organizáciou zodpovednou za udržiavanie webových štandardov. Dokumenty XML nie sú konkrétne pre žiadneho dodávateľa ani viazané na jednu jednotlivú aplikáciu alebo organizáciu. Na trhu je veľa druhov autorov dokumentov. Niektoré z nich sú často majetkom a pracujú so softvérom prideleným pre tento konkrétny typ dokumentu. Dokumenty XML však môžu byť vytvorené v ľubovoľnom editore a môžu byť editované v inom editore, takže sú nezávislé na konkrétnom priradenom editore. Na vytváranie dokumentov XML sa dá použiť aj textový editor Notepad, aj keď sa to neodporúča.

2. Značky XML alebo prvky XML sa používajú na definovanie štruktúry dokumentu XML. Akonáhle je štruktúra dokumentu definovaná potom, procesy môžu byť vybrané ako šablóny štýlov na manipuláciu s obsahom a ich opätovné použitie po manipulácii. Pri oddelení obsahu od displeja môžeme použiť jediný zdrojový obsah v mnohých rôznych kontextoch. Na rozdiel od HTML nemá XML pevný počet značiek alebo prvkov, čo umožňuje dizajnérovi navrhnúť dokument so značkami, ktoré sú zmysluplné. XML umožňuje návrhárom vytvárať značkovací jazyk podľa potreby. Dokonca aj nové prvky môžu byť definované podľa požiadavky, ktorá dáva návrhárovi schopnosť vytvárať vlastné prvky, je jedinečnou vlastnosťou, ktorú ponúka XML.

3. Poskytujú funkciu opakovaného použitia obsahu, čím umožňujú rôznym organizáciám ušetriť veľa peňazí a úsilia spolu so zefektívnením autorov. Po vytvorení obsahu, ktorý možno použiť v niekoľkých ďalších dokumentoch. S dokumentmi XML sa často manipuluje, aby upravili potreby rôznych používateľov. Na dokument XML možno použiť rôzne hárky štýlov na manipuláciu s obsahom, ktorý je vhodný pre niektorých konkrétnych používateľov, alebo na výstup rôznych typov dokumentov.

4. Oddelenie obsahu a formátu je povolené pomocou XML. Tam, kde sa vykonáva formátovanie dokumentu XML, sa vedie samostatný hárok štýlov. Vďaka tejto nezávislosti je preto v prípade potreby možná jednoduchá aktualizácia a údržba dokumentu. Je tiež ľahké udržiavať konzistentnú šablónu so štýlmi pre všetky dokumenty, keď je obsah oddelený od formátovania.

5. Je veľmi užitočné pri uverejňovaní dokumentu vo viac ako jednom jazyku alebo vo viacerých jazykoch pochádzajúcich z toho istého zdroja. Prepísanie prekladov sa dá tiež znížiť, ak je obsah uložený v zdrojových súboroch XML. Preto pri publikovaní dokumentov vo viacerých jazykoch sa dá urobiť iba jedným kliknutím. Formátovanie sa automaticky použije pri publikovaní zdrojových súborov XML.

Prečo by sme mali používať XML?

Existuje mnoho účelov použitia XML ako napríklad na prenos údajov v štruktúrovanom formáte z východiskového bodu na akékoľvek miesto určenia a mnoho ďalších. Značky používané v XML slúžia na zabezpečenie štruktúry údajov. Kombinácia značiek a textov sa používa na ukladanie informácií. Text je obklopený značkami, ktoré sú napísané podľa preddefinovaných pravidiel a obsahujú zmysluplné informácie o priloženom texte. Preto je veľmi ľahké ukladať informácie a prenášať ich veľmi ľahko.

Prečo potrebujeme XML?

Potreba je obrovská, pretože sa používa predovšetkým na outsourcing údajov. HTML dokumenty používajú XML na ukladanie údajov ako backend. Ukladá údaje vo formáte obyčajného textu a je nezávislý od platformy, ktorá sa dá bez problémov importovať alebo exportovať alebo jednoducho presunúť z jedného miesta na druhé.

Kto je tým správnym publikom na výučbu technológií XML?

Aj keď je celkom ľahké naučiť sa potrebné znalosti o programoch XSLT, XQuery a XPath bude dobré mať pre publikum, ktoré sa chce učiť. Okrem týchto znalostí je dobré mať aj znalosti HTML.

Ako vám táto technológia pomôže v kariérnom raste?

Je to taká technológia, ktorá sa používa takmer vo všetkých spoločnostiach využívajúcich základné údaje a webové operácie. Možnosť mať dobrý plat je zrejmá aj z jeho použitia a výhod.

záver

XML je štandardná reprezentácia webových informácií, ktorá je podporovaná mnohými všeobecnými nástrojmi a je tiež notáciou pre hierarchicky štruktúrovaný text. Je to kódovanie jazykov vyšších úrovní, napríklad RDF, na definovanie informácií o dokumentoch a OWL na definovanie ontológií. Je tiež základným stavebným kameňom iniciatívy sémantického webu.

Odporúčané články

Toto bola príručka Čo je XML. Tu sme diskutovali o porozumení, práci, rozsahu, schopnostiach a výhodách XML. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Prehľad príkazov XML
  2. XML Interview Otázky
  3. Čo je to HTML
  4. Čo je SDLC