Skip to main content

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, zip i telefon.
Nazwa:Field posiada nazwisko osoby lub firmy. Street
: To pole będzie miało adres uliczny. Miasto
: Tutaj znajdzie miasto. Stan
: Skrócony 2-literowy kod stanowy. ZIP
: 5-cyfrowy kod pocztowy. Telefon
: Numer telefonu. Aby zdefiniować model danych lub zawartość każdego z elementów, które można użyć 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 wskazówek na podstawie tego języka, powinien już byćWyczyść, jak różni się od języka znaczników hipertekstu (HTML).Tagi używane w HTML dyktują, w jaki sposób należy prezentować materiał na stronie internetowej, bez wskazania, jaki 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 stron internetowych

Arkusze stylów

są często używane.Znany formalnie jako kaskadowe arkusze stylów , CSS dodaje elementy stylu do strony internetowej HTML. Strony internetowe można również zapisać w XML.W tym przypadku odpowiednikiem CSS jest

xsl

(język rozszerzalny arkusz stylów), wdrażany 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 również instrukcje dotyczące

przekształcania danych w inne formaty, określane jako 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 czasach, w których wymiana informacji jest pod tak wysokim popytem XML, jest oczywistym wyborem w stosunku do HTML.

XML, stworzone przez konsorcjum internetowe na całym świecie (W3C), jest częścią dużej rodziny języków znaczników i jest zdefiniowana jako Metalanguage

mdash;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 prezentowanie danych w sposób jednolity.Z testów z marca 2005 r., Wydane przez W3C ujawnione 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ądarek, 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-Strony zapewniają 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.