Czym jest plik XML?

XML — dane znacznikowe

Co to jest?

XML strukturyzuje dane za pomocą znaczników, podobnie jak HTML, ale bez narzuconego słownictwa: to Wy definiujecie własne znaczniki i ich znaczenie.

Pozwala opisywać bardzo złożone struktury, walidować je względem schematu i mieć pewność, że plik rzeczywiście spełnia oczekiwany format — rygor, którego JSON z natury nie oferuje.

Historia i pochodzenie

W3C publikuje XML w 1998 roku, w czasach, gdy wierzono, że stanie się on uniwersalnym formatem wymiany danych.

Ta przepowiednia nie sprawdziła się w przypadku interfejsów webowych, gdzie JSON wyparł go dzięki swojej lekkości. XML nie jest jednak martwy: stanowi szkielet plików DOCX, plików SVG, kanałów RSS i niezliczonych systemów firmowych.

Dlaczego jest przydatny

Ścisła walidacja za pomocą schematu, przestrzenie nazw eliminujące konflikty oraz zdolność opisywania dowolnie złożonych struktur.

Jest doskonale wyposażony w narzędzia i pozostaje niezastąpiony w dużych systemach.

Ograniczenia i wady

Jego rozwlekłość jest wręcz legendarna: każda dana ujęta jest w dwa znaczniki, co łatwo potraja wagę pliku w porównaniu z JSON.

Jest żmudny do ręcznego odczytu i zapisu.

Wskazówki

Aby wykorzystać dane XML w nowoczesnej aplikacji, przekonwertujcie je na JSON: zmniejszycie wagę pliku i uprościcie przetwarzanie.

Uwaga jednak: atrybuty XML nie mają bezpośredniego odpowiednika w JSON, a automatyczna konwersja może dać zaskakującą strukturę. Sprawdźcie wynik.

Przekonwertuj swój plik XML w kilka sekund na naszych bezpiecznych serwerach we Francji.

Konwertuj XML