Источник: https://javarush.ru/groups/posts/2287-chto-takoe-xml - очень хорошая статья, рекомендую к прочтению
"XML расшифровывается как eXtensible Markup Language — «расширяемый язык разметки».
XML — это язык для описания данных.
XML изначально придумали для более удобного хранения и передачи данных, в том числе через Интернет.
XML — это не исполняемый код, а язык описания данных. После того, как ты описал данные с помощью XML, тебе нужно написать код (например, на Java), который сможет эти данные отправить/принять/обработать.
XML — для хранения и передачи информации в удобном для человека и компьютера виде. Этот формат не содержит никаких указаний на то, как эти данные нужно отображать: это зависит от кода самой программы.
Отличия XML от HTML
HTML — для разметки веб-страниц.
XML — для хранения и передачи информации в удобном для человека и компьютера виде.
Теги HTML являются заранее заданными («predefined»)
XML не использует заранее заданные теги.
Основные стандарты XML
Стандарты XML — это набор расширений, которые придают xml-файлам дополнительные возможности.
XML имеет очень много стандартов, но мы лишь посмотрим на самые важные из них, и узнаем, что они позволяют делать
AJAX — один из самых известных стандартов XML. Он позволяет изменять содержимое веб-страницы без ее перезагрузки!
XSLT — позволяет преобразовывать XML-текст в другие форматы. Например, используя XSLT, ты можешь преобразовать XML в HTML! Задача XML, как мы уже говорили, — описание данных, а не отображение. Но с использованием XSLT можно обойти это ограничение!
и др."
Источник: https://thecode.media/chto-takoe-xml/
"Что такое XML
XML — это сокращение от eXtensible Markup Language, а переводится это как «Расширяемый язык разметки». Смысл XML в том, чтобы выстроить внутри документа логическую структуру — чтобы было видно, что к чему относится и как всё связано между собой, в каком формате представлены данные.
С помощью XML можно:- записать оргструктуру компании или любую другую иерархию — «этот подчиняется тому»;
- разметить текст по смыслу — «тут важное, там второстепенное, вот это поясняет вон то»;
- хранить типовые данные — например, имена артистов, названия их альбомов и треки; или настройку какой-нибудь программы, или скрипты;
- разметить веб-страницу по смыслу и отдать эту разметку алгоритму, который сам нарисует дизайн;
- разметить текст для дальнейшего машинного обучения;
- хранить результаты работы программ, которые работают с текстом — например, ничто не мешает текстовым редакторам хранить документы со всем оформлением в формате XML.
И многое другое, где нужен порядок, структура и работа с текстовыми данными."
"Сила XML
Сила XML в том, что данные здесь представляются как обычный текст, размеченный тегами (как в HTML).
И в том, что эти данные может прочитать и обработать компьютер.
Как устроен XML
Внешне XML очень похож на HTML — в нём тоже всё пишется в угловых скобках, есть закрывающие теги и параметры: аналоги классов и стилей.
Первое, что нужно сделать — написать в документе, что перед нами именно XML:
<!--?xml version="1.0"?-->
Этот параметр говорит, что ниже будет XML-разметка. Иначе программа-обработчик не будет знать, что с ним делать — рисовать как HTML или выводить как просто текст?
Внутри XML-документа всегда есть корневой элемент — внутри него лежит всё остальное."
А здесь про синтаксис простым языком
https://habr.com/ru/post/524288/ - хорошая объемная статься, ниже привел понятия и определения на них из Википедии, которые пригодятся при чтении этой статьи.
XML, в переводе с англ eXtensible Markup Language — расширяемый язык разметки. Используется для хранения и передачи данных.
XSD (XML Schema Definition) — это описание вашего XML. Как он должен выглядеть, что в нем должно быть.
из Вики
XSD (XML Schema Definition) — расширение файла, содержащий XML Schema.
XML Schema — язык описания структуры XML-документа, задуман для определения правил, которым должен подчиняться документ.
Если правильно понял, то с помощью XSD, скорее всего, проверяется валидный файл XML или нет (верна ли структура файла).
тоже из Вики
SoapUI — приложение с открытым исходным кодом для тестирования веб-сервисов сервис-ориентированных архитектур (SOA) и передачи состояний представлений (REST). Его функциональные возможности включают проверку веб-службы, запуск, разработку, моделирование и макетирование, функциональное тестирование, тестирование нагрузки и соответствия.
WSDL (англ. Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML.
Последняя официальная спецификация на момент написания статьи версия 2.0 (WSDL Version 2.0 от 26 июня 2007 года), которая имеет статус рекомендации, и версия 1.1 (WSDL Version 1.1 от 15 марта 2001 года), которая имеет статус заметки (note).
Комментариев нет:
Отправить комментарий