XML является Software- и аппаратно-независимый инструмент для хранения и транспортировки данных.
Зачем изучать XML?
XML играет важную роль во многих ИТ-систем.
По этой причине важно, чтобы все разработчики программного обеспечения, чтобы иметь хорошее понимание XML.
Перед тем, как продолжить, вы также должны иметь базовое понимание:
- HTML
- JavaScript
Если вы хотите изучать эти предметы во- первых, найти учебники на нашей домашней странице .
Что такое XML?
- XML означает расширяемый язык разметки
- XML является языком разметки HTML так же, как
- XML был разработан для хранения и транспортировки данных
- XML был разработан, чтобы быть самостоятельной описательный
- XML является Рекомендация W3C
XML ничего не делает
Может быть, это немного трудно понять, но XML ничего не делает.
Это примечание примечание к Tove, из Джани, хранится в виде XML:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
В записке вполне самоописательными. Он имеет информацию отправитель и получатель. Она также имеет заголовок и тело сообщения.
Но тем не менее, этот XML-документ не делать ничего. XML является просто информация, завернутые в тегах. Кто-то должен написать кусок программного обеспечения для отправки, получения, хранения или отобразить его:
Заметка
To: Tove
От: Яни
напоминание
Не забывай меня в эти выходные!
Разница между XML и HTML
XML и HTML были разработаны с различными целями:
- XML был разработан для передачи данных - с акцентом на то, что данные
- HTML был разработан для отображения данных - с акцентом на том, как выглядит данных
- теги XML не являются предопределенными как HTML-тегов
XML не использует предопределенные теги
Язык XML не имеет предопределенных тегов.
Теги в примере выше (like <to> and <from>) , (like <to> and <from>) не определены в любом стандарте XML. Эти теги "invented" автором документа XML.
HTML работает с предварительно определенными тегами, как <р>, <h1>, <таблица> и т.д.
С помощью XML, автор должен определить как теги и структуру документа.
XML является расширяемым
Большинство приложений XML будет работать, как и ожидалось, даже если новые данные добавляются (или удалены).
Представьте себе приложение , предназначенное для показа оригинальной версии note.xml (<to> <from> <heading> <data>) .
Затем представьте новую версию note.xml с добавлением <date> и <hour> элементы, и удалить <heading> .
Путь строится XML, более ранняя версия приложения может работать:
<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>
Заметка
To: Tove
От: Яни
Руководитель: Напоминание
Не забывай меня в эти выходные!
Заметка
To: Tove
От: Яни
Дата: 2015-09-01 8:30
Руководитель: (none)
Не забывай меня в эти выходные!
XML Упрощает Вещи
- Это упрощает обмен данными
- Это упрощает передачу данных
- Это упрощает изменения платформы
- Это упрощает доступ к данным
Многие компьютерные системы содержат данные в несовместимых форматах. Обмен данными между несовместимыми системами (or upgraded systems) является трудоемкой задачей для веб - разработчиков. Большие объемы данных должны быть преобразованы, и несовместимые данные часто теряются.
XML хранит данные в текстовом формате. Это обеспечивает программно- и аппаратно-независимый способ хранения, транспортировки и обмена данными.
XML также облегчает расширение или обновление до новых операционных систем, новые приложения или новые браузеры, без потери данных.
С помощью XML, данные могут быть доступны для всех видов "reading machines" , таких как люди, компьютеры, голосовые машины, новостные ленты и т.д.
XML является Рекомендация W3C
XML стал рекомендацией W3C от 10 февраля 1998 года.