Объяснение технологий

Что такое файл XML и как вы можете открыть и использовать его?

Что такое файл XML и как вы можете открыть и использовать его?

XML расшифровывается как расширяемый язык разметки . Его целью является описание и структурирование данных в Интернете, для мобильных приложений и в других местах. Вам интересно, как это работает и для чего используется XML? Позвольте нам помочь вам понять детали.

Что такое языки разметки?

Языки разметки аннотируют текст или добавляют дополнительную информацию. Эти аннотации остаются невидимыми для конечного пользователя. «Машина», такая как ваш браузер, читает эти аннотации перед обработкой и представлением текста в соответствии с инструкциями команд разметки.

Согласно Википедии :

«Идея и терминология возникли в результате« разметки »бумажных рукописей, то есть инструкций редакции, написанных синим карандашом на рукописях авторов. В цифровых средствах массовой информации этот «текст инструкции« синим карандашом »был заменен тегами, которые указывают, что представляют собой части документа, а не детали того, как они могут отображаться на каком-либо дисплее».

Хорошо известным примером языка разметки является HTML (язык разметки гипертекста) Хотя HTML (и другие языки программирования) определяют внешний вид веб-сайта, вы никогда не увидите следов кода. То, что вы видите, это его интерпретация вашим браузером. Например, форматирование шрифта или встроенные изображения.

Как работает XML?

XML — это язык метаразметки, разработанный для Интернета. Это упрощение SGML (стандартного обобщенного языка разметки), прародителя всех языков разметки. XML расширяем, потому что пользователи могут добавлять и определять новые теги или строительные блоки. Добавляя строительные блоки, пользователи могут адаптировать XML к своим потребностям.

Чтобы объяснить, как все это работает, позвольте мне немного остановиться, используя в качестве примеров HTML и CSS.

Как XML относится к HTML

XML похож на HTML, но поскольку пользователи могут добавлять свои собственные строительные блоки, это обеспечивает большую гибкость. Ключевое различие между HTML и XML заключается в том, что HTML определяет, как выглядят данные, а XML определяет, что это за данные . Вот почему XML не может заменить HTML, а расширяет его.

Для описания данных XML использует определение типа документа (DTD). Можно сказать, что это словарь машины. Это позволяет машине понимать язык разметки. Таким образом, каждый документ должен начинаться с определения типа DTD, который будет использоваться. HTML использует тот же принцип. Код, который вы найдете на многих сайтах, может выглядеть примерно так:

<!doctype html public "-//w3c//DTD html 4.0//en"> 

Этот конкретный пример сообщает вашему браузеру, что DTD — это HTML 4.0 на английском языке. Затем браузер может сравнить каждую из заданных команд со своим DTD, что говорит ему, что делать с каждой командой. Вот как команда <b> переводит жирный текст или <u> подчеркнутый текст.

Doctype HTML XML документ
Кредит изображения: photovibes1 / Depositphotos

Как CSS решает проблему с HTML

Проблема с HTML состоит в том, что он состоит из статического набора команд. Всякий раз, когда вы хотите определить определенные атрибуты, вам нужно ввести эти команды. Снова и снова. Хотя это делает HTML простым и легким для изучения, оно также ограничивает его гибкость.

Например, допустим, вы хотите изменить размер или цвет заголовка, который вы использовали десятки раз на своем веб-сайте. Представьте, что вам нужно изменить атрибут каждого из дюжины заголовков в отдельности. Как скучно!

В веб-дизайне каскадные таблицы стилей (CSS) устранили это утомительное редактирование HTML-документов. Теперь вы просто добавляете атрибут «H1» в свой заголовок на веб-сайте и в таблице стилей определяете, как будет выглядеть заголовок «H1». И когда вы хотите изменить внешний вид этого заголовка, вы можете изменить его только в одном месте, то есть в таблице стилей. Проблема решена.

Думаете начать свой собственный сайт? Читатели могут получить специальные скидки, если они подпишутся на хостинг InMotion по этой ссылке или Bluehost по этой ссылке .

Как XML обрабатывает данные

XML структурирует и определяет данные. Это не беспокоит с определенными атрибутами, такими как размер или цвет. Его строительные блоки похожи на HTML-теги, которые относятся к CSS. Он четко определяет заголовок, заголовки, текст и другие элементы документа и оставляет интерпретацию на машине.

Для более подробного объяснения я рекомендую это введение в XML .

Для чего используется XML?

XML нашел широкое применение. Сегодня различные программы и устройства используют его для обработки, структурирования, хранения, передачи и отображения данных. Например, он широко используется в обменах данными B2B. XML также является стандартом для форматов файлов Office, включая файлы Microsoft Office и Google Docs.

Вместо того, чтобы интегрировать данные в HTML-документ, он переносит их на отдельные XML-файлы. Поскольку XML хранит данные в текстовом формате, хранилище не зависит от вашей платформы, и ваши данные можно экспортировать, импортировать или просто перемещать гораздо проще.

Многие другие языки основаны на XML, включая XHTML, WAP для портативных устройств или RSS для каналов. Например, как отметил комментатор, если вы добавите / в конец URL-адреса этой статьи, которую вы читаете, вы увидите XML-код RSS этой статьи: нажмите здесь, чтобы увидеть .

Как открыть файл XML

Как упоминалось выше, XML хранит данные в виде простого текста. Вот почему вы можете открывать файлы XML с помощью ряда различных программ. Как правило, щелкните правой кнопкой мыши файл XML, выберите в меню « Открыть с помощью» и выберите программу. Вы можете попробовать любую из программ ниже:

  • Блокнот Windows или любой другой текстовый редактор
  • Notepad ++
  • Любой веб-браузер

Вы также можете попробовать онлайн-просмотрщик XML, такой как в Code Beautify .

Вы сможете прочитать файл с помощью любой из вышеперечисленных программ, но Notepad ++ и специальные средства просмотра или редакторы XML будут окрашивать теги XML кода и, таким образом, значительно упростить понимание структуры данных. Однако обратите внимание, что эти программы не могут выполнять XML, потому что все, что вы можете найти внутри документа, это структурированные данные.

Формат XML демистифицирован

XML не является интернет-продуктом, которым он был раньше. Сегодня JSON — это самая популярная альтернатива для интеграции данных.

Однако если вы программист, вам все равно придется время от времени работать с XML.

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все