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.