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

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

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

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

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

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

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

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

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

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

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

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

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

    

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

 

преобразуется в полужирный текст или

 

к подчеркнутому тексту.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Демистификация формата XML

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

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

Оцените статью
oilgasindustry.ru
Добавить комментарий