Wprowadzenie do XML
- Poprzednia strona Kurs XML
- Następna strona Zastosowania XML
XML jest narzędziem niezależnym od oprogramowania i sprzętu, używanym do przechowywania i przesyłania danych.
Co to jest XML?
- XML oznacza Ekstendable Markup Language (EXtensible Markup Ljęzyk)
- XML jest językiem znacznikowym, podobnym do HTML
- XML ma na celu przechowywanie i przesyłanie danych
- XML został zaprojektowany z cechami samopodrębnymi
- XML jest standardem rekomendowanym przez W3C
XML bez żadnej akcji
Może być trudne do zrozumienia, ale XML nie robi nic.
XML został zaprojektowany do strukturyzowania, przechowywania oraz przesyłania informacji.
Poniżej znajduje się notatka Johna do George'a, zapisana jako XML:
<note> <to>George</to> <from>John</from> <nadpis>Pamiątka</nadpis> <body>Nie zapomnij o spotkaniu!</body> </note>
Powyższy XML jest bardzo opisowy:
- Ma informacje o nadawcy
- Ma informacje o odbiorcy
- Ma tytuł
- Ma treść wiadomości
Jednak ten dokument XML wciąż nic nie robi. Jest to czysta informacja zamknięta w etykietach XML.
Musimy napisać oprogramowanie lub program, aby przesyłać, odbierać i wyświetlać ten dokument.
Uwaga
Do: George
Od: John
Przypomnienie
Nie zapomnij o spotkaniu!
Różnice między XML a HTML
Cele projektowe XML i HTML różnią się:
- XML ma na celu przenoszenie danych - skupia się na tym, co dane oznaczają
- HTML ma na celu wyświetlanie danych - skupia się na wyglądzie danych
- Etykiety XML nie są zdefiniowane wcześniej jak etykiety HTML
XML nie używa zdefiniowanych wcześniej etykiet
Język XML nie ma zdefiniowanych wcześniej etykiet.
Etykiety w przykładzie (np. <to> i <from>) nie są zdefiniowane w żadnym standardzie XML. Te etykiety są wynalazkiem autora dokumentu XML.
HTML używa zdefiniowanych wcześniej etykiet, takich jak <p>, <h1>, <table> itp.
Dla XML, autor musi zdefiniować etykiety i strukturę dokumentu.
XML jest rozszerzalny
Nawet po dodaniu (lub usunięciu) nowych danych, większość aplikacji XML działa zgodnie z oczekiwaniami.
Załóżmy, że aplikacja jest zaprojektowana do wyświetlania oryginalnej wersji note.xml ( <to> <from> <heading> <body> ).
Następnie wyobraź sobie nowszą wersję note.xml, która dodała elementy <date> i <hour> oraz usunęła <heading>.
Po takim przebudowaniu XML, stare aplikacje mogą działać normalnie:
<note> <date>2023-01-10</date> <hour>09:30</hour> <to>George</to> <from>John</from> <body>Nie zapomnij o spotkaniu!</body> </note>
Nowa wersja
Uwaga
Do: George
Od: John
Data: 2023-01-10 09:30
Nie zapomnij o spotkaniu!
XML - upraszcza wszystko
- XML upraszcza współdzielenie danych
- XML upraszcza przesyłanie danych
- XML upraszcza zmiany platformy
- XML upraszcza dostępność danych
Wiele systemów komputerowych zawiera dane niemające wspólnego formatu. Dla deweloperów Internetowych, wymiana danych między niezgodnymi systemami (lub systemami zaktualizowanymi) to czasochłonny proces. W tym celu musi być przetworzona duża ilość danych, a te niezgodne dane są również bardzo podatne na utratę.
XML przechowuje dane w formacie czystego tekstu. To zapewnia sposób przechowywania, przesyłania i udostępniania danych niezależny od oprogramowania i sprzętu.
XML można łatwiej rozszerzać lub aktualizować do nowych systemów operacyjnych, nowych aplikacji lub nowych przeglądarek, nie tracąc danych.
Przez XML, dane mogą być używane przez różne "maszyny czytające", takie jak ludzie, komputery, maszyny głosowe, wiadomości RSS itp.
XML jest standardem rekomendowanym przez W3C
Już od lutego 1998 roku XML był standardem rekomendowanym przez W3C.
- Poprzednia strona Kurs XML
- Następna strona Zastosowania XML