Co je jazyk XML nebo rozšiřitelný značka?
xml (rozšiřitelný značkovací jazyk) je méně složitý a stručnější dialekt většího složitějšího SGML (standardní generalizovaný znakový jazyk). V nejjednodušším hledisku tento jazyk používá značky syntaxe k identifikaci různých typů dat v souboru. Například:
xml usnadňuje pro různé programy extrahovat data, protože značky odpovídají konkrétním modelům. Nahoře vidíme datový model se 7 prvky:
klient (mateřský prvek), obsahuje 6 vnořených prvků: jméno, ulice, město, stát, zip a telefon.
name : XML-Aware Programy vědí, že toto pole drží jméno osoby nebo společnosti.
Street : Toto pole uspořádá adresu ulice.
město : tady najde město.
State : Zkrácený 2-písmový stavový kód.
Zip : pětimístný PSČ.
telefon : telefonní číslo.
pro definování datového modelu nebo obsahu každého z nichPrvky lze použít DTD (definice typu dokumentu). DTD je jedním ze způsobů, jak definovat strukturu nebo strom dokumentu XML. DCD (popis obsahu dokumentu), DDML (jazyk pro definici definice dokumentu), SAX (jednoduché API pro XML) a XSCHEMA jsou další.
Ačkoli zjednodušený příklad výše uvedený pouze v samotných základech tohoto jazyka, by již mělo být jasné, jak se liší od jazyka Hypertext Markup jazyka (HTML). Štítky použité v HTML diktují, jak by měl být materiál prezentován na webové stránce, bez indikací, jaký materiál je . Manipulace nebo opětovné použití dat uvnitř souboru HTML pro další účely není životaschopná. Data obsažená na webové stránce napsané v XML však mohou být manipulovány, extrahovány různými databázovými systémy a recyklovány.
Při použití HTML k vytváření webových stránek stylu se často používají. Formálně známý jako kaskádový styl SheeTS , CSS přidává prvky stylu na webovou stránku HTML.
webové stránky lze také zapsat v XML. V tomto případě je ekvivalentem CSS xsl (rozšiřitelný jazyk stylů), implementoval stejný způsob.
XSL ve skutečnosti slouží dvěma funkcím. Obsahuje pokyny pro prohlížeče XML-Aware, jak vykreslit kód pro grafické účely, ale také obsahuje pokyny pro transformaci dat do jiných formátů, označovaných jako XLST. XSLT může vygenerovat soubor odlišný strukturu od originálu. To je zvláště užitečné v oblastech, jako je elektronický obchod, například, kde se vstup zákazníka jako název, číslo kreditní karty, částka dolaru atd. Funkce transformace XSLT je neomezena vykreslováním potřeb a výhradně se zabývá přesunem dat úspěšně mezi sítěmi a programy pro účely zpracování. Ve věku, kdy je výměna informací v tak vysoké poptávce xmL je zřejmá volba oproti html.
XML, vytvořené World Wide Web Consortium (W3C), je součástí velké rodiny značkových jazyků a je definována jako metanguage - jazyk, který popisuje jiné jazyky. Jedním z cílů W3C bylo učinit XML „bez možnosti“, aby zůstal čistý, na rozdíl od HTML, který má mnoho různých konvencí, a v důsledku toho je v různých prohlížečích odlišně vykreslen, což ztěžuje prezentaci dat jednotným způsobem.
Od testů v březnu 2005, vydané W3C Odhalovaný Microsoft Internet Explorer 6.0 SP2 měl omezenou schopnost XML a údajně ji používal vlastní chuť jazyka, který nemusí vždy dodržovat stanovené standardy. Netscape měl dobrou kompatibilitu s několika problémy ve verzi 8.0 Beta, zatímco Firefox a Mozilla měly nejlepší výsledky prohlížečů zdarma, s plně implementovanou, 100% kompatibilní schopností vykreslování XML ve všech jejich dostupných verzích prohlížeče.
Protože xml-stránky prOvide mnohem více flexibility než stránky HTML, očekává se, že nahradí HTML jako jazyk výběru. Pro více informací můžete navštívit oficiální web W3C. K dispozici jsou také online tutoriály a mnoho knih. Naučit se jazyk může vyžadovat rampu-up, ale odborníci předpovídají, že investice stojí za čas.