XML — это язык программирования, а точнее — расширяемый язык разметки. С использованием этого языка создаются файлы формата с таким же названием и, соответственно, с расширением «.xml».
Что такое XML
XML – это универсальный формат для хранения структурированных данных в текстовом виде. Но он хранит только текстовое содержимое файла и, в отличие, например, от офисных документов или электронных книг, не предопределяет отображение данных с заданным автором форматированием в окне программы-просмотрщика. XML-документ состоит из древовидной структуры элементов, обладающих своим содержимым и атрибутами. Содержимое таких файлов используется в работе компьютерных программ и интернет-сайтов.
Введя в поисковик проводника Windows ключевой запрос с фильтрацией по этому расширению, в результатах поиска обнаружим массу мелких файликов, входящих в состав системных каталогов и папок установки сторонних программ.
Файлы этого типа распространены, в них хранятся настройки программ, связывающие определённые действия алгоритмы, а также непосредственно сами данные, с которыми взаимодействует пользователь.
С XML обычно работают программисты и веб-разработчики, простым пользователям он ни к чему. Но бывают исключения — например, когда важная информация получена в файле именно этого формата и в нём же отредактированной должна быть отправлена получателю.
Программы для просмотра
Браузеры
Если XML-документ нужно только просмотреть и не вносить в него изменения, с этой задачей справится любой современный браузер – Google Chrome, Mozilla Firefox, их клоны, штатные детища Windows Internet Explorer и Microsoft Edge и пр. Для просмотра нужно просто перетащить файл в окно браузера. Нажимая на значки плюса и минуса слева, можно, соответственно, разворачивать и сворачивать структуры элементов.
Штатные средства Windows
Отобразить содержимое смогут и штатные текстовые редакторы Windows: Wordpad и «Блокнот».
XML в среде Windows изначально ассоциирован с браузером Internet Explorer. В окне этого веб-обозревателя содержимое документа откроется сразу же после двойного клика по файлу в среде проводника или файлового менеджера. Для открытия в других редакторах можно использовать любую из возможностей Windows – перетаскивание файла в окно программы, пункт меню «Открыть» (ему обычно соответствуют горячие клавиши Ctrl+O), пункт контекстного меню на самом файле «Открыть с помощью».
Microsoft Excel
В интерпретации Wordpad, «Блокнота» и браузеров документ предстанет в исходном виде — с мало что сообщающим обывателю набором символов. Для просмотра файлов с базами данных лучше прибегнуть к программе Microsoft Excel. Она преобразовывает содержимое таких файлов и представляет данные, закодированные языком XML, в виде таблицы значений. И тем самым позволяет сконцентрироваться на полезной информации. Правда, лишь при условии, что документ составлен правильно и соответствует приемлемым для Excel стандартам.
Из всех рассмотренных вариантов только браузеры ограничены в работе с этим форматом в части их просмотра. Все остальные программы позволяют файлы редактировать и сохранять. Позволяют, но не несут полноценной среды для редактирования, какую могут обеспечить специализированные редакторы с подсветкой и проверкой синтаксиса.
Программы для редактирования
Для редактирования XML-файлов можно использовать как универсальные редакторы с подсветкой синтаксиса различных языков программирования, так и узкопрофильные программы, заточенные под работу конкретно с этим форматом. Рассмотрим некоторые из таковых.
AkelPad
AkelPad – бесплатный текстовый редактор с подсветкой синтаксиса, с возможностью удобной работы сразу с несколькими областями большого документа за счёт деления окна на части, с выбором цветовых тем для разных языков программирования. Легковесный и функциональный.
Notepad++
Бесплатный Notepad++ является, пожалуй, самым популярным инструментом для редактирования составляющих программного обеспечения, любимцем многих программистов. Редактор поддерживает множество языков программирования. Работает быстро, изначально простенький, лишь с базовым функционалом, но расширяемым за счёт установки дополнительных плагинов. Среди поддерживаемых плагинов — XML Tools, плагин, предназначенный для работы конкретно с этим форматом.
PSPad
PSPad – мощный редактор программного кода, включая язык XML, с массой возможностей. Помимо подсветки, проверки синтаксиса и прочих базовых функций, программа имеет собственный проводник, свою среду проектов, а также встроенный браузер и FTP-клиент. Программа также является бесплатной.
XML Marker
Платная программа XML Marker являет собой уже узкопрофильный продукт, предназначенный для редактирования небольшого числа форматов, в частности, рассматриваемого в этой статье. При установке программы можно настроить ассоциации нужных расширений. Содержимое документа отображается в нескольких представлениях – в древовидной структуре, в обычном текстовом виде и в виде таблиц со значениями. Перед покупкой XML Marker её можно бесплатно тестировать целый месяц в триал-версии.