Co to jest XML lub rozszerzalny język znaczników?

XML (rozszerzalny język znaczników) jest mniej złożonym, bardziej zwięzłym dialektem większego bardziej złożonego SGML (standardowy uogólniony język znaczników). Mówiąc najprościej, ten język wykorzystuje znaczniki składni do identyfikacji różnych rodzajów danych w pliku. Na przykład:

XML ułatwia różnym programom wyodrębnienie danych, ponieważ znaczniki są zgodne z poszczególnymi modelami. Powyżej widzimy model danych z 7 elementami:

Klient (element nadrzędny), zawiera 6 zagnieżdżonych elementów: nazwa, ulica, miasto, stan, zamek i telefon.
Nazwa : Programy świadczące XML wiedzą, że to pole zawiera nazwę osoby lub firmy.
Street : To pole będzie miał adres ulicy.
City : Tutaj znajdzie miasto.
stan : skrócony 2-literowy kod stanu.
Zip : 5-cyfrowy kod pocztowy.
Telefon : Numer telefonu.

Aby zdefiniować model danych lub zawartość każdego zMożna użyć elementów DTD (definicja typu dokumentu). DTD to jeden ze sposobów zdefiniowania struktury lub drzewa dokumentu XML. DCD (opis treści dokumentu), DDML (język znaczników definicji dokumentu), sax (prosty interfejs API dla XML) i Xschema to inne.

Chociaż uproszczony przykład powyżej wskazuje tylko podstawy tego języka, powinno być już jasne, w jaki sposób różni się on od języka znaczników hipertekstowych (HTML). Tagi używane w HTML dyktują, w jaki sposób należy prezentować materiał na stronie internetowej, bez wskazania, czym jest materiał . Manipulacja lub ponowne wykorzystanie danych w pliku HTML do dalszych celów nie jest opłacalne. Jednak dane zawarte na stronie internetowej napisanej na XML można manipulować, wyodrębnić różne systemy baz danych i poddać recyklingowi.

Podczas korzystania z HTML do tworzenia arkuszy stylów są często używane. Znany formalnie jako Style kaskadowe SheeTS , CSS dodaje elementy stylu do strony internetowej HTML.

Strony internetowe można również zapisać w XML. W takim przypadku odpowiednik CSS jest XSL (język rozszerzonego arkusza stylów), zaimplementowany w ten sam sposób.

XSL faktycznie pełni dwie funkcje. Zawiera instrukcje dla przeglądarek XML, w jaki sposób renderować kod do celów graficznych, ale zawiera także instrukcje przekształcania danych w inne formaty, zwane XLST. XSLT może generować plik inną strukturę od oryginału. Jest to szczególnie przydatne w obszarach takich jak e-commerce, na przykład, w których dane wejściowe klienta, takie jak nazwa, numer karty kredytowej, kwota dolara itp. Jest przesuwana przez serię programów systemowych w zakresie przetwarzania płatności. Funkcja transformacji XSLT jest bez przeszkód przez renderowanie potrzeb, a wyłącznie dotyczy przenoszenia danych między sieciami i programami do celów przetwarzania. W wieku, w którym wymiana informacji jest na tak wysokim popycie xmL jest oczywistym wyborem w stosunku do html.

XML, stworzony przez konsorcjum internetowe World Wide Web (W3C), jest częścią dużej rodziny języków znaczników i jest definiowany jako metalanguage - język opisujący inne języki. Jednym z celów W3C było uczynienie XML „bez opcji”, aby pozostał czystym, w przeciwieństwie do HTML, który ma wiele różnych konwencji, w wyniku czego jest renderowany inaczej w różnych przeglądarkach, co utrudnia przedstawienie danych w jednolity sposób.

.

od testów z marca 2005 r., Wydane przez W3C Ujawniono, że Microsoft Internet Explorer 6.0 SP2 miał ograniczoną zdolność XML, podobno używając własnego smaku języka, który nie zawsze może być zgodny z określonymi standardami. Netscape miał dobrą kompatybilność z kilkoma problemami w wersji wersji wersji 8.0, podczas gdy Firefox i Mozilla osiągnęły najlepsze wyniki bezpłatnych przeglądarków, z w pełni wdrożoną, w 100% kompatybilną zdolnością do renderowania XML we wszystkich dostępnych do tej porach wersji przeglądarki.

Ponieważ XML Pages PROwiduj o wiele większą elastyczność niż strony HTML, oczekuje się, że zastąpi HTML jako wybrany język. Aby uzyskać więcej informacji, możesz odwiedzić oficjalną stronę W3C. Dostępne są również samouczki online i wiele książek. Nauka języka może wymagać zwiększania się, ale eksperci przewidują, że inwestycja jest warta czasu.

INNE JĘZYKI