Najnowsze tutoriale tworzenie stron internetowych
 

Wprowadzenie do XML


XML jest oprogramowaniem sprzętowym i niezależne narzędzie do przechowywania i transportowania danych.


Dlaczego warto studiować XML?

XML odgrywa ważną rolę w wielu systemach informatycznych.

Z tego powodu ważne jest dla wszystkich programistów, aby mieć dobre zrozumienie XML.

Przed kontynuowaniem należy również posiadać podstawową wiedzę na temat:

  • HTML
  • JavaScript

Jeśli chcesz uczyć się tych przedmiotów najpierw znaleźć tutoriale na naszej stronie głównej .


Czym jest XML?

  • XML to skrót od Extensible Markup Language
  • XML to język znaczników podobnie jak HTML
  • XML został zaprojektowany do przechowywania i transportu danych
  • XML został zaprojektowany, aby być self-opisowy
  • XML jest rekomendacją W3C

XML nie robić nic

Może to jest trochę trudne do zrozumienia, ale XML nie robi nic.

Ta notatka jest notatką do Tove, z Jani, zapisanej w formacie XML:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Nota jest dość self-opisowy. Ma nadawcy i odbiorcy informacji. Posiada również nagłówek i treść wiadomości.

Ale nadal, to dokument XML nie robić nic. XML jest tylko informacja zawinięte w znaczniki. Ktoś musi napisać kawałek oprogramowania do wysyłania, odbierania, przechowywania lub wyświetlania go:

Uwaga

Do: Tove

Od: Jani

Przypomnienie

Nie zapomnij o mnie w ten weekend!


Różnica między XML i HTML

XML i HTML zostały zaprojektowane z myślą o różnych celach:

  • XML został zaprojektowany do przesyłania danych - z naciskiem na to, co dane jest
  • HTML został zaprojektowany do wyświetlania danych - w skupić się na jak wygląda danych
  • tagi XML nie są predefiniowane jak znaczniki HTML są

XML nie korzystając z gotowych tagi

Język XML nie ma predefiniowanych tagów.

Znaczniki w powyższym przykładzie (like <to> and <from>) nie są zdefiniowane w żadnym standardzie XML. Znaczniki te są "invented" przez autora dokumentu XML.

Działa HTML z predefiniowanych tagów takich jak <p> <h1>, <table>, etc.

Z XML, autor musi zdefiniować oba znaczniki i strukturę dokumentu.


XML to Extensible

Większość aplikacji XML będzie działać zgodnie z oczekiwaniami, nawet jeśli wprowadzone zostają nowe dane (lub usunięte).

Wyobraź aplikacja przeznaczona do wyświetlania oryginalną wersję note.xml (<to> <from> <heading> <data>) .

Następnie wyobraź sobie nowszą wersję note.xml z dodatkiem <date> i <hour> elementy i usunięte <heading> .

Sposób XML jest skonstruowany, starsza wersja aplikacji może nadal pracować:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Uwaga

Do: Tove

Od: Jani

Głowa: Przypomnienie

Nie zapomnij o mnie w ten weekend!

Uwaga

Do: Tove

Od: Jani

Data: 01/09/2015 08:30

Głowa: (none)

Nie zapomnij o mnie w ten weekend!


XML upraszcza rzeczy

  • To upraszcza udostępnianie danych
  • To upraszcza przesyłanie danych
  • To upraszcza zmiany platformy
  • To ułatwia dostępność danych

Wiele systemów komputerowych zawierają dane w niekompatybilnych formatów. Wymiana danych pomiędzy niekompatybilnych systemów (or upgraded systems) jest zadaniem czasochłonnym dla twórców stron internetowych. Duże ilości danych muszą być zamienione, a często niekompatybilne dane są tracone.

XML zapisuje dane w formacie tekstowym. Zapewnia oprogramowaniem i sprzętem niezależnego sposobu przechowywania, transportu i udostępniania danych.

XML ułatwia również rozszerzyć lub uaktualnić do nowych systemów operacyjnych, nowych zastosowań lub nowych przeglądarek, bez utraty danych.

Z XML, dane mogą być dostępne dla wszystkich rodzajów "reading machines" jak ludzie, komputery, głosowe, wiadomości RSS, itp


XML jest rekomendacją W3C

XML stał się rekomendacją W3C w dniu 10 lutego 1998 r.