Co to jest plik XML i jak go otworzyć i używać?

Co to jest plik XML i jak go otworzyć i używać?

XML oznacza Rozszerzalny język znaczników . Jego celem jest opisanie i uporządkowanie danych w Internecie, aplikacjach mobilnych i gdzie indziej. Zastanawiasz się, jak to działa i do czego służy XML? Pozwól nam pomóc Ci zrozumieć szczegóły.





Jakie są języki znaczników?

Języki znaczników opisują tekst lub dodają dodatkowe informacje. Te adnotacje pozostają niewidoczne dla użytkownika końcowego. „Urządzenie”, takie jak przeglądarka, odczytuje te adnotacje przed przetwarzaniem i prezentacją tekstu zgodnie z poleceniami znaczników.





Według Wikipedia :





„Pomysł i terminologia wyewoluowały z „oznaczania” rękopisów papierowych, czyli instrukcji korekty wydawanych przez redaktorów, tradycyjnie pisanych niebieskim ołówkiem na rękopisach autorów. W mediach cyfrowych ten „tekst instrukcji z niebieskim ołówkiem” został zastąpiony znacznikami, które wskazują, jakie są części dokumentu, a nie szczegóły tego, jak mogą być wyświetlane na niektórych wyświetlaczach”.

Dobrze znanym przykładem języka znaczników jest HTML (HyperText Markup Language) . Chociaż HTML (i inne języki programowania) określają wygląd strony internetowej, nigdy nie powinieneś zobaczyć śladu kodu. To, co widzisz, to jego interpretacja przez przeglądarkę. Na przykład formatowanie czcionek lub osadzone obrazy.



Jak działa XML?

XML to metajęzyk znaczników opracowany dla Internetu. Jest to uproszczenie SGML (Standard Generalized Markup Language), matki wszystkich języków znaczników. XML jest rozszerzalny, ponieważ użytkownicy mogą dodawać i definiować nowe tagi lub bloki konstrukcyjne. Dodając bloki konstrukcyjne, użytkownicy mogą dostosowywać XML do swoich potrzeb.

Aby wyjaśnić, jak to wszystko działa, pozwolę sobie zrobić trochę objazdu, używając HTML i CSS jako przykładów.





Jak XML ma się do HTML

XML jest podobny do HTML, ale ponieważ użytkownicy mogą dodawać własne bloki konstrukcyjne, zapewnia większą elastyczność. Kluczową różnicą między HTML i XML jest to, że HTML definiuje wygląd danych, podczas gdy XML definiuje, czym są dane . Dlatego XML nie może zastąpić HTML, a raczej go rozszerza.

Aby opisać dane, XML opiera się na definicji typu dokumentu (DTD). Można powiedzieć, że to słownik maszyny. Pozwala maszynie zrozumieć język znaczników. Dlatego każdy dokument musi zaczynać się od zdefiniowania typu DTD, który ma być użyty. HTML używa tej samej zasady. Kod, który znajdziesz na wielu stronach internetowych, może wyglądać mniej więcej tak:





Ten konkretny przykład mówi przeglądarce, że DTD to html 4.0 w języku angielskim. Przeglądarka może następnie przejść dalej i porównać każde z podanych poleceń ze swoim DTD, który mówi jej, co zrobić z każdym poleceniem. Tak dowodzi polecenie

przetłumaczyć na pogrubiony tekst lub

czy potrzebuję modemu i routera?

do podkreślonego tekstu.

Źródło obrazu: photovibes1/ Depositphotos

Jak CSS rozwiązuje problem z HTML?

Problem z HTML polega na tym, że składa się ze statycznego zestawu poleceń. Za każdym razem, gdy chcesz zdefiniować określone atrybucje, musisz wpisać te polecenia. W kółko. Chociaż sprawia to, że HTML jest prosty i łatwy do nauczenia, ogranicza również jego elastyczność.

Załóżmy na przykład, że chcesz zmienić rozmiar lub kolor nagłówka, którego używałeś kilkanaście razy w swojej witrynie. Wyobraź sobie, że musisz zmienić atrybut każdego z kilkunastu nagłówków z osobna. Jak nudne!

W projektowaniu stron internetowych Cascading Style Sheets (CSS) wyeliminowały tę męczącą edycję dokumentów HTML. Teraz wystarczy dodać atrybut „H1” do nagłówka na stronie internetowej i w arkuszu stylów określić, jak wygląda nagłówek „H1”. A kiedy chcesz zmienić wygląd tego nagłówka, zmieniasz go tylko w jednym miejscu, czyli w arkuszu stylów. Problem rozwiązany.

Myślisz o założeniu własnej strony internetowej? Czytelnicy MakeUseOf mogą uzyskać specjalne zniżki, jeśli zarejestrują się w InMotion Hosting za pomocą ten link lub Bluehost przy użyciu ten link .

jaka jest najtańsza aplikacja do dostarczania jedzenia?

Jak XML obsługuje dane

Struktury XML i definicje danych. Nie przejmuje się konkretnymi atrybutami, takimi jak rozmiar czy kolor. Jego bloki konstrukcyjne są podobne do znaczników HTML, które odnoszą się do CSS. Jasno definiuje tytuł, nagłówki, tekst i inne elementy dokumentu, a interpretację pozostawia maszynie.

Dla znacznie dokładniejszego wyjaśnienia polecam to wprowadzenie do XML .

Do czego służy XML?

XML znalazł szerokie zastosowanie. Obecnie różne programy i urządzenia używają go do obsługi, struktury, przechowywania, przesyłania i wyświetlania danych. Na przykład jest szeroko stosowany w wymianie danych B2B. XML jest również standardem dla formatów plików pakietu Office, w tym plików Microsoft Office i Dokumentów Google.

Zamiast integrować dane z dokumentem HTML, zleca je na zewnątrz do oddzielnych plików XML. Ponieważ XML przechowuje dane w formacie zwykłego tekstu, przechowywanie jest niezależne od Twojej platformy, a Twoje dane mogą być eksportowane, importowane lub po prostu przenoszone znacznie łatwiej.

Wiele innych języków jest opartych na XML, w tym XHTML, WAP dla urządzeń przenośnych lub RSS dla kanałów. Na przykład, jak zauważył komentator, jeśli dodasz /karmić na końcu adresu URL tego artykułu, który czytasz, zobaczysz kod XML RSS tego artykułu: kliknij tutaj, aby zobaczyć .

Jak otworzyć plik XML

Jak wspomniano powyżej, XML przechowuje dane w postaci zwykłego tekstu. Dlatego możesz otwierać pliki XML za pomocą wielu różnych programów. Ogólnie kliknij prawym przyciskiem myszy plik XML, wybierz Otwierać z z menu i wybierz program. Możesz wypróbować dowolny z poniższych programów:

  • Notatnik Windows lub dowolny inny edytor tekstu
  • Notatnik++
  • Dowolna przeglądarka internetowa

Możesz także wypróbować przeglądarkę XML online, taką jak ta z Upiększ kod .

Będziesz mógł odczytać plik za pomocą dowolnego z powyższych programów, ale Notepad ++ i dedykowane przeglądarki lub edytory XML będą kolorować znaczniki XML, a tym samym znacznie ułatwią zrozumienie struktury danych. Należy jednak pamiętać, że te programy nie mogą wykonywać XML, ponieważ wszystko, co można znaleźć w dokumencie, to dane strukturalne.

Zdemistyfikowany format XML

XML nie jest już podstawowym elementem Internetu, jakim był kiedyś. Obecnie JSON jest najpopularniejszą alternatywą integracji danych.

Jeśli jednak jesteś programistą, nadal będziesz musiał od czasu do czasu pracować z XML .

Udział Udział Ćwierkać E-mail 6 dźwiękowych alternatyw: najlepsze darmowe lub tanie aplikacje do audiobooków

Jeśli nie masz ochoty płacić za audiobooki, oto kilka świetnych aplikacji, które pozwolą Ci ich słuchać bezpłatnie i legalnie.

Czytaj dalej
Powiązane tematy
  • Wyjaśnienie technologii
  • Programowanie
  • HTML
  • Tworzenie stron internetowych
  • Programowanie
  • XML
O autorze Tina Sieber(831 opublikowanych artykułów)

Podczas kończenia doktoratu Tina zaczęła pisać o technologii konsumenckiej w 2006 roku i nigdy nie przestała. Teraz również redaktor i SEO, możesz ją znaleźć na Świergot lub wędrówki pobliskim szlakiem.

Więcej od Tiny Sieber

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować