XML был создан для описания данных с прицелом на то, что представляют собой данные.
HTML был создан для отображения данных с прицелом на то, как выглядят отображаемые данные.
Что такое XML?
- XML расшифровывается как Расширяемый язык разметки (EXtensible Markup Language)
- XML — это язык разметки, похожий на HTML
- XML был создан для описания данных
- Теги XML не предопределены. Вы можете использовать свои теги
- XML использует Определение Типа Документа (Document Type Definition — DTD) или схему XML (XML Schema) для описания данных
- XML рекомендован W3С
Главное различие между XML и HTML
XML был разработан для передачи данных.
XML не является заменой HTML.
XML и HTML были разработаны с различными целями:
- XML был создан для описания данных и основное внимание уделяется тому, какие данные передаются
- HTML был разработан для отображения данных основное внимание уделяются отображению данных
- Таким образом, HTML больше связан с отображением информации, в то время как XML — описанием информации.
XML ничего не делает
XML не был создан для выполнения каких-либо действий.
Может быть это будет непросто понять, но XML не выполняет никаких действий. Этот язык разметки был создан для структурирования, хранения и передачи информации. Следующий пример является запиской от Антона Ире, представленной в XML:
Ira
Anton
Напоминание
Не забудь о встрече на этой неделе!
Как видите, язык XML очень лаконичен.
Записка () состоит из заголовка () и содержимого () письма. В ней указаны отправитель (тег — «от кого письмо») и получатель (тег — «кому»). Но это письмо ничего не делает. Это чистая информация, завернутая в теги. Для того, чтобы отправить, получить и отобразить эту информацию, кто-то должен написать программу.
XML — свободный расширяемый язык разметки
Теги XML не предопределены. Вы можете вводить свои теги.
Теги и структура документа в HTML заданы заранее. Создатель html-документа может только использовать теги, определенные стандартами.
XML позвволяет вводить свои теги и структуру документа автору xml-документа. Теги, приведенные в примере (например, и ) не определены стандартом XML. Эти теги введены автором документа.
XML является дополнением HTML
XML — это не замена HTML.
Важно понять, что XML не является заменой HTML. В будущем веб-разработчики будут использовать XML для описания данных, в то время как, HTML будет использоваться для форматирования и отображения этих данных.
Мое лучшее определение XML таково: XML — это кроссплатформенный, не зависящий от программного и аппаратного обеспечения инструмент передачи информации.
Заметка: Кроссплатформенный — пригодный для любой операционной системы и любого аппаратного обеспечения.
Если вы знаете, существуют различные операционные системы, кроме знакомой нам Windows. Это ОС Linux, Mac и другие.
Насчет аппаратного обеспечения можно сказать следующее: это могут быть обычные ПК, ноутбуки, карманные компьютеры и т.д.
XML в будущей веб-разработке
XML будет использоваться везде.
Мы являемся свидетелями разработки XML с момента его создания. Было удивительно видеть, как быстро XML стандарт был разработан и как быстро большое количество поставщиков программного обеспечения приняли этот стандарт. Мы твердо убеждены в том, что XML будет столь же важной составляющей будущего Интернет, как HTML, который является основой интернета, и что XML будет самым распространенным инструментом для всех манипуляций с данными и передачи данных.