Történések:

Ma 2009. január 8., csütörtök
Gyöngyvér napja van.
Holnap Marcell napja lesz.

Szeged
-9°C
[Részletesen]

Ki van itt?


Káros az élet, lassan leszokom róla
Filter nélkül szívtam egy nagyot a jóba
Lefejelt engem, mint vasorrú bába a patkómágnest
A földön fekve tudtam meg, hogy holnap más lesz
Tags: Add more tags...,
 
Mi az az XML? Nyomtatás E-mail
XML: eXtensible Markup Language

Az XML, vagyis eXtensible Markup Language: b&ővíthet&ő jelöl&ő nyelv. A World Wide Web Consortium XML 1.0 ajánlása, mely egy olyan szintakszist ad meg, amelyet betartva különböz&ő jelöl&ő nyelvek (mint például az XHTML) hozhatóak létre. éppen ezért szokták meta-nyelvnek, nyelvleíró nyelvnek is nevezni.

Egy XML dokumentum elemekb&ől áll, amelyek neve (szókincs), egymáshoz való kapcsolata és tartalma szabályokkal rögzíthet&ő (nyelvtan). Az XML specifikáció megad egy szintakszist mind az XML dokumentumokra - vagyis az elemek jelölésére - , mind a szabályok leírására (DTD). A megadott szintaktikai szabályok betartásával bárki saját nyelvet (dokumentum-típust) készíthet, s azt a megfelel&ő XML-konform eszközzel ellen&őrizheti, feldolgozhatja. A nyelvtan és a szókincs megadása nem kötelez&ő.

A fentiek alapján:

  • b&ővíthet&ő (eXtensible), mert saját elemeket lehet deklarálni;
  • jelöl&ő (Markup), mert az elemek - egy megadott módon - jelöléssel különböztethet&őek meg egymástól;
  • nyelv (Language), mert rögzíthet&ő a szókincs és a szabály.


Az XML-t a HTML nyelv egyre szembetűn&őbb gyengéi hívták életre. A HTML-be bekerül&ő újabb és újabb, formai jelölésekre szolgáló elemek lassan - tartalmi szempontból - teljesen feldolgozhatatlanná tették az interneten elérhet&ő dokumentumokat. A XML kiterjeszthet&ősége lehet&őséget ad a dokumentumok (adatok) tartalmi és nem formai szempontok alapján történ&ő leírására. Jó példa erre például az elem, amely d&őlt betűt eredményez, de azt már nem tudni, hogy miért. Hangsúlyozás volt vagy egy idegen szó? XML-ben deklarálhatunk egy és egy eleme. Ezek ellensúlyozására vezették be a CSS stíluslapot, hogy egy küls&ő leírással lehessen a megjelenésen változtatni, ám ez csak ideig-óráig jelentett haladékot. Ekkor a W3C SGML munkacsoportja egy teljesen új megoldáson kezdett dolgozni 1996-ban, az XML-en. Tekintettel 20 éves - sikeres - múltjára és képességeire, az SGML-t választották alapnak, s megfogalmaztak néhány olyan megszorítást vele szemben, amely egyszerűbbé teszi a szükséges eszközök fejlesztését, de követelmény maradt, hogy minden XML dokumentum SGML-konform legyen. Az XML 1.0 ajánlás 1998.02.10-én született meg.

Ez az egyszerűsítés nagy lökést adott az XML-nek, és rengeteg eszköz került ki egy-két éven belül a különböz&ő nagy (és nem olyan nagy) szoftver-gyártóktól. Az XML és SGML alkalmazások közti különbséget úgy szokták megfogalmazni, hogy az XML-t alkalmazás-orientált, míg az SGML-t dokumentum-orientált megközelítés jellemzi [XML Handbook; XMLSpec 1].

Megjegyzés: Az XML nem ISO-szabvány, mint az SGML, hanem - a HTML-hez hasonlóan - a World Wide Web Consortium ajánlása (de facto szabványa, hiszen mindenki betartja a spcifikáció el&őírásait).

XML és HTML kapcsolata

A fentiekb&ől már - remélhet&őleg - kiderült hogy az XML és a HTML nem egy szinten van! Az XML egy szintaktikai szabályrendszer, amellyel leíró nyelveket definiálhatunk különböz&ő alkalmazásokhoz (például egy olyat, mint a HTML). A HTML ezzel szemben egy SGML alkalmazás, egy nyelv, amelyet SGML-lel definiáltak, és azt a célt szolgálja, hogy egy platform- és eszközfüggetlen dokumentum-formátumot adjon az Internethez. Megadott elemkészlete van. (Persze b&ővíthet&ő, de akkor a dokumentumtípusán változtatni kell, a böngész&őkbe az új elemeket bele kell írni.).

Bár a HTML fent leírt hátrányai tették szükségessé az XML kifejlesztését, az XML nem a HTML b&ővítése!

A HTML-t XML-ben újradefiniálták, ez a nyelv az XHTML, ahol az X utal arra, hogy ez a HTML nyelv az XML szintakszist követi.



 
< Előző   Következő >
Támogasd az oldalt/
Please Donate This Site

Ízelítő a fotótárból

Belépés






Jelszóemlékeztető    Regisztráció
 

Oldalletöltések

2008 július 20-tól
Tags: Sajtos ponty tepsiben, Add more tags...,