Wprowadzenie do XML-a

Summary: This article introduces the 'eXtensible Markup Language' (XML) and tells of it's uses.

Czym jest XML?

XML, akronim od Extensible Markup Language (Rozszerzalny J臋zyk Znacznik贸w), jest j臋zykiem znacznik贸w tworzonym przez W3C do cel贸w og贸lnych. XML jest tak偶e podj臋zykiem dla SGML-a.

Wiele popularnych j臋zyk贸w znacznik贸w bazuje na XMLu, jak np. XHTML, MathML, SVG, XUL i inne takie jak RSS oraz RDF.

Czemu HTML nie dzia艂a?

Sk艂adnia HTML-a jest ustalona, HTML s艂u偶y wy艂膮cznie do cel贸w prezentacji danych, natomiast XML s艂u偶y zar贸wno do prezentacji jak i obr贸bki tre艣ci.

HTML jest ograniczony w trzech aspektach: "inteligencji" opisu informacji, piel臋gnacji oraz adaptowalno艣ci kodu, w kt贸rych XML jest w艂a艣nie silny: inteligentnie opisuje informacj臋, pozwala na wygodn膮 piel臋gnacj臋 oraz adaptacj臋 kodu.

XML r贸偶ni si臋 te偶 od HTML-a tym, 偶e HTML jest j臋zykiem prezentacji, a XML j臋zykiem og贸lnego zastosowania. Te dwa j臋zyki mog膮 zosta膰 u偶yte na raz dzi臋ki XSLT.

"Poprawny" XML

Aby dokument XML by艂 poprawny, musi zosta膰 poprawnie sformatowany i spe艂nia膰 wszystkie zasady sk艂adni XML-a. Wi臋kszo艣膰 przegl膮darek, w艂膮czaj膮c w to Mozill臋 posiada debugger, kt贸ry potrafi pokaza膰 b艂臋dy sk艂adniowe dokumentu.

Prezentacja XML-a

S膮 dwie metody na korzystanie z XML-a do prezentacji danych.

Pierwsza, to skorzystanie z technologii CSS do formatowania danych XML.

<?xml-stylesheet type="text/css" href="stylesheet.css"?>

Druga, to skorzystanie z pot臋gi XSLT, kt贸ry jest w stanie transformowa膰 sk艂adni臋 XML do ogromnej ilo艣ci innych format贸w (PDF, HTML, obrazki, WAP itd.).

<?xml-stylesheet type="text/xsl" href="transform.xsl"?>

Zalecenia

Polecamy przeczytanie innych poradnik贸w do XML-a i od艣wie偶enie wiedzy na temat jego sk艂adni. Nale偶y pami臋ta膰, 偶e ten poradnik jest tylko kr贸tkim wst臋pem dla os贸b, kt贸re nigdy nie zetkn臋艂y si臋 z j臋zykiem XML lub innymi j臋zykami znacznikowymi.

Warto nauczy膰 si臋 j臋zyka HTML, aby lepiej zrozumie膰 XML, lub zapozna膰 si臋 z innymi przewodnikami z tej strony.

Informacja o wersji

  • Autor: Justin G. Shreve
  • Ostatnia aktualizacja: 19 Maja
  • T艂umaczenie: Zbigniew Braniecki