Po pierwszym wprowadzeniu internetu wszystkie strony zostały napisane w formacie HTML. HTML był jedynym językiem programowania używanym do opisu i wyświetlania danych w sieci WWW. To było proste i dość łatwe do nauczenia. Wraz z upływem czasu programiści zaczęli zdawać sobie sprawę z tego, że zostali zahamowani przez HTML. Projektanci sieci chcieli bardziej efektywnie opisywać dane. Ta potrzeba lepszego sposobu radzenia sobie z danymi zaowocowała opracowaniem nowej specyfikacji o nazwie XML.
Czym jest XML? XML oznacza Extensible Markup Language. Tak, podobnie jak HTML, XML jest językiem znaczników. Językiem znaczników jest każdy język używany do opisywania lub definiowania informacji i tekstu. XML nie jest substytutem HTML. Ma być używany w połączeniu z HTML.
Excel VBA - Łatwe parsowanie danych XML z pliku lub witryny za pomocą map XML
HTML skupia się na opisie sposobu wyświetlania danych lub tekstu. Język XML robi coś zupełnie innego. XML opisuje, czym są dane. XML nie jest czymś, co widać na stronie internetowej, ponieważ tak naprawdę nic nie robi. Ponieważ informacje i dane prezentowane w sieci WWW stały się bardziej złożone, wymyślono kod XML w celu efektywnej struktury, przechowywania i wysyłania tych informacji.
To, co czyni XML naprawdę wyjątkowym, to brak predefiniowanych tagów takich jak w HTML. Wszystkie znaczniki używane w HTML zostały już zdefiniowane, takie jak znacznik akapitu, znacznik nagłówka i wszystkie różne znaczniki stylu. XML nie jest zdefiniowany. Możesz tworzyć własne tagi!
Pytanie brzmi: dlaczego potrzebujemy XML? Dlaczego potrzebujemy bardziej uniwersalnej specyfikacji, takiej jak XML do opisu danych? W końcu HTML działa dobrze, jeśli jest używany poprawnie, więc dlaczego potrzebujemy XML? Odpowiedź jest prosta. XML to niezależny od urządzenia, wieloplatformowy język.
Jest to niezwykle ważne, ponieważ ludzie używają obecnie szerokiej gamy gadżetów do łączenia się z Internetem, ponieważ prawie każde urządzenie elektroniczne na rynku jest teraz wyposażone w e-mail i dostęp do Internetu. Telefony komórkowe, palmtopy, komputery zainstalowane w samochodach, wszystkie mają wbudowany dostęp do sieci. Każde z tych urządzeń wyświetla tekst i grafikę w różny sposób oraz wykorzystuje różne platformy i różne przeglądarki internetowe.
W rezultacie ktoś korzystający z telefonu komórkowego w celu uzyskania dostępu do określonej strony internetowej może nie być w stanie prawidłowo wyświetlić danych na tej stronie, ponieważ przeglądarka uruchomiona na tym telefonie komórkowym może nie być w stanie poprawnie wyświetlić kodu HTML. Platformy działające na niektórych nowoprzyjętych produktach i urządzeniach po prostu nie są w 100% kompatybilne z HTML.
XML rozwiązuje ten problem, upewniając się, że najważniejsze dane w Twojej witrynie mogą być wyświetlane na wszystkich tych platformach. To właśnie sprawia, że XML jest tak cenny. Innymi ważnymi cechami XML jest to, że umożliwia wymianę danych pomiędzy niekompatybilnymi systemami, a ponieważ pliki XML są zwykłymi plikami tekstowymi, w zasadzie każdy, kto używa dowolnego systemu, może przeglądać zawartość pliku tekstowego.
Tak więc, jeśli jesteś programistą, musisz nauczyć się używać XML do opisywania, przechowywania i przesyłania danych w Internecie. Mając do dyspozycji wiele różnych sposobów łączenia się z Internetem, powinieneś nauczyć się używać języków programowania takich jak XML.