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

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

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





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

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





В соответствии с Википедия :





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

Хорошо известным примером языка разметки является HTML (HyperText Markup Language). Хотя 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, которое сообщает ему, что делать с каждой командой. Вот как команда

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

какой у меня IP-адрес моего телефона

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

Кредит изображения: photovibes1 / Depositphotos

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

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

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

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

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

Windows 10 перемещает программы на другой диск

Как 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 или любой другой текстовый редактор
  • Блокнот ++
  • Любой веб-браузер

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

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

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

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

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

Делиться Делиться Твитнуть Эл. адрес 6 звуковых альтернатив: лучшие бесплатные или дешевые аудиокниги

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

Читать далее
Похожие темы
  • Объяснение технологии
  • Программирование
  • HTML
  • Веб-разработка
  • Программирование
  • XML
Об авторе Тина Зибер(Опубликована 831 статья)

Получая степень доктора философии, Тина начала писать о потребительских технологиях в 2006 году и никогда не останавливалась. Теперь также редактор и SEO, вы можете найти ее на Твиттер или поход по близлежащей тропе.

Ещё от Tina Sieber

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться