Работая с документами, вы можете встретить файл с расширением XML. Обычно в Windows данное расширение файла не привязано к программе и поэтому открыть XML файл двойным кликом не получится. В данной статье мы расскажем о том, что это за файл, для чего он может использоваться и чем его открыть.
Перед тем, как приступать к открытию XML файлов, несколько слов о том, что это за файлы и для чего они используются. XML файл – это текстовый файл, построенный с использованием языка разметки XML или eXtensible Markup Language. Данная разметка была разработана для создания документов, которые было бы не сложно обрабатывать программным путем, а также было просто читать человеку без использования специальных программ. Это свойство позволяет открывать и редактировать XML файлы с помощью практически любого текстового редактора.
Язык XML – это набор простых правил, которым должен следовать файл для того, чтобы соответствовать формату. При этом XML не фиксирует разметку, которая используется в документе, позволяя ее определять разработчику программы. Благодаря этому каждый разработчик может создать собственную разметку для решения своих задач и использовать ее в своих XML документах. Это открывает большие возможности по созданию новых форматов файлов на основе XML.
Сейчас язык разметки XML используется в множестве других форматов файлов. Например, известные всем пользователям офисного пакета Microsoft Office форматы , XLSX и PPTX хранят текстовую информацию в виде XML. Другой пример – популярный , который также построен на основе XML.
Чем открывать файлы
Как мы уже сказали, XML файл можно открыть с использованием любого текстового редактора. Например, можно использовать стандартный текстовый редактор Блокнот, который есть во всех версиях операционной системы Windows. Просто запустите Блокнот, воспользуйтесь меню «Файл – Открыть», выберите все типы файлов и откройте ваш XML файл. Также вы можете просто перетащить XML файл в окно программы Блокнот.
После этого вы увидите содержимое XML файла в программе «Блокнот». При необходимости вы даже можете его отредактировать и сохранить файл.
Если возможностей стандартного Блокнота вам недостаточно, то можете воспользоваться бесплатной программой Notepad++ (). Данная программа является специализированным текстовым редактором для программистов и веб-мастеров. Главным преимуществом Notepad++ перед простым Блокнотом является подсветка синтаксиса, которая значительно упрощает работу с XML файлами.
Также вы можете открыть XML файл с помощью любого веб-браузера (Google Chrome, Mozilla Firefox, Opera и другие). Для этого просто перетащите файл в окно браузера, и он автоматически откроется. Веб-браузеры умеют подсвечивать синтаксис XML, что значительно упрощает чтение файла, но отредактировать XML файл при помощи браузера уже не удастся.
В некоторых случаях для просмотра содержимого XML файла удобно использовать табличный процессор Excel. Для этого откройте Excel, воспользуйтесь меню «Файл – Открыть» и выберите XML файл. После этого появится небольшое окно в котором нужно выбрать «XML-таблица» и нажать «ОК».
В результате содержимое XML файла будет конвертировано в таблицу Excel, а столбцам будут даны соответствующие названия.
Как редактировать XML файлы
Как и любой текстовый файл, XML файл можно открыть и отредактировать в любом текстовом редакторе. Но, в большинстве случаев редактировать XML в обычных редакторах очень неудобно. Для решения этой задачи есть специализированные программы, которые обладают подсветкой, подсказками и другими облегчающими работу инструментами. Вот некоторые из таких программ.
Записав вчера видео о выгрузке отчета РСВ-1, я вспомнил еще об одной детали, о которой стоит рассказать в связи с этой темой.
Не секрет, что номер файла, который формируется при выгрузке РСВ-1 из Бухгалтерии или УСН 7.7 при каждой новой выгрузке увеличивается на "1":
И если номера пачек персонифицированного отчета, например, "4" и "5", то хотелось бы, чтобы номер файла РСВ-1 был бы "6". Как это сделать? Дело в том, что мало просто переименовать файл исправив номер в имени файла. Ведь номер файла прописан и в самом файле. Это можно легко проверить: если кликнуть по файлу с расширением xml он откроется для просмотра программой Explorer (или какой-то другой, в зависимости от настроек вашей операционной системы):
Итак, вначале исправляем имя файла. В нашем случае заменяем "21" на "06". А для исправления содержимого - воспользуемся программой "Блокнот", который есть на любом компьютере. Дело в том, что файл "xml" это простой текстовый файл, который легко исправить блокнотом. Кликаем правой клавишей мышки по файлу и в открывшемся контекстном меню выбираем "Открыть с помощью" и из появившегося списка программ выбираем "блокнот".
Если в перечне программ блокнота нет, то выбираем пункт "Выбрать программу":
И в появившемся окне "Выбор программы" выбираем блокнот и нажимаем "ОК".
Теперь в блокноте меняем номер в названии файла (например, "21" на "06") и закрываем блокнот с сохранение. Вот и все. Можно сдавать в ПФР 🙂
В заключении хочу отметить, что описанный способ применим для небольших изменений в небольших файлах. Если вам приходится часто редактировать xml файлы - найдите какой-нибудь специальный редактор с подсветкой синтаксиса и поддержкой юникода. Это сильно уменьшит вероятность возможных ошибок.
Файлы с расширением XML содержат в себе базовые текстовые данные и поэтому не требуют платного ПО для их просмотра и редактирования. XML-документ, в котором храниться набор параметров приложения, база данных или любая другая важная информация, может без проблем открываться при помощи простейшего системного блокнота.
Но что если есть необходимость однократно изменить такой файл, не имея под рукой полноценный функционал XML-редактора и желания или возможности использовать для этого отдельную программу? В этом случае вам понадобиться лишь браузер и доступ в сеть.
Открыть файл XML для просмотра позволяет любой веб-обозреватель, а вот для изменения его содержимого придется воспользоваться одним из доступных онлайн-сервисов.
Способ 1: XmlGrid
Этот простейший на первый взгляд онлайн-редактор на самом деле является достаточно мощным инструментом для работы с XML-документами. В нем вы не только можете создавать и изменять файлы, написанные на расширяемом языке разметки, но и проверять их валидность, проектировать карты сайтов и конвертировать документы из/в XML.
Начать работу с XML-файлом в XmlGrid можно либо загрузив его на сайт, либо же поместив туда непосредственное содержимое документа.
Начнем со второго варианта. В этом случае мы просто копируем весь текст из файла XML и вставляем его в поле на главной странице сервиса. А затем жмем на кнопку «Submit»
.
Другой же способ — загрузить XML-документ с компьютера.
Есть еще и третий способ импорта файла XML в XmlGrid — загрузка по ссылке.
Каким бы способом вы не воспользовались, результат будет один: документ отобразится в качестве таблицы с данными, где каждое поле представляет собою отдельную ячейку.
Отредактировав документ, вы можете сохранить готовый файл в памяти компьютера. Для этого нужно воспользоваться небольшой кнопкой «Save»
в верхней части страницы.
Сервис XmlGrid лучшим образом подойдет вам, если нужно внести в документ правки на уровне отдельных элементов или представить его содержимое в табличном виде для большей наглядности.
Способ 2: TutorialsPoint
Если предыдущий сервис вам показался довольно специфичным, можно воспользоваться более классическим XML-редактором. Такой инструмент предлагается на одном из крупнейших онлайн-ресурсов в сфере IT-образования — TutorialsPoint.
Перейти к XML-редактору мы можем через дополнительное меню на сайте.
Интерфейс этого онлайн-решения максимально понятен и содержит весь необходимый функционал для полноценной работы с документом XML.
Редактор представляет собой пространство, разделенное на две части. Слева находится область для написания кода, справа — его древовидное представление.
Чтобы загрузить XML-файл в онлайн-сервис, придется воспользоваться меню в левой части страницы, а именно вкладкой «Upload File»
.
Для импорта документа с компьютера используйте кнопку «Upload from Computer» . Ну а чтобы загрузить XML-файл напрямую со стороннего ресурса, введите ссылку в поле с подписью «Enter URL to Upload» ниже и нажмите «GO» .
По окончании работы с документом его можно сразу сохранить в памяти компьютера. Для этого воспользуйтесь кнопкой «Download» над древовидным представлением XML-кода.
В итоге файл с названием «file.xml» будет сразу же загружен на ваш ПК.
Как можно заметить, этот онлайн-редактор XML в случае необходимости может без проблем заменить соответствующую компьютерную программу. Здесь есть все что нужно: подсветка синтаксиса, минимальный инструментарий для работы с текстом и древовидное представление кода в реальном времени.
Способ 3: Code Beautify
Для работы с XML-документами онлайн отлично подойдет и решение от сервиса Code Beautify. Веб-сайт позволяет просматривать и редактировать целый ряд файловых форматов, включая, конечно же, написанные на расширяемом языке разметки.
Чтобы открыть непосредственно XML-редактор, на главной странице сервиса под заголовком «Popular Functionality» или «Web Viewer» найдите кнопку «XML Viewer» и нажмите на нее.
Интерфейс онлайн-редактора, как и функциональная составляющая, очень схож с уже рассмотренным выше инструментом. Как и в решении TutorialsPoint, рабочее пространство разделено на две части — область с XML-кодом («XML Input» ) слева и его древовидное представление («Result» ) справа.
Загрузить файл для редактирования можно при помощи кнопок «Load Url» и «Browse» . Первая позволяет импортировать XML-документ по ссылке, а вторая — из памяти вашего компьютера.
После окончания работы с файлом, его обновленную версию можно загрузить на компьютер в виде CSV-документа или с исходным расширением XML. Для этого используются кнопки «Export to CSV»
и «Download»
соответственно.
В целом редактировать XML-файлы с помощью решения от Code Beautify очень удобно и наглядно: в наличии подсветка синтаксиса, представление кода в виде дерева элементов, масштабированный интерфейс и ряд дополнительных возможностей. К последним относится функция быстрого форматирования XML-документа, инструмент для его сжатия за счет удаления пробелов и переносов, а также моментальная конвертация файла в JSON.
Данные, хранящиеся в XML файле, можно редактировать прямо в клиентском браузере.
Открытие, редактирование и сохранение XML
В этой главе будет показано как открывать, редактировать и сохранять XML файл, хранящийся на сервере.
Для этого мы будем использовать XSL, чтобы преобразовать XML документ в HTML форму. Значения XML элементов будут записываться в поля ввода в HTML форме. HTML форму можно будет редактировать. После редактирования данные можно будет отправить на сервер, и XML файл будет обновлен (мы покажем соответствующий код на PHP и ASP).
XML и XSL файлы
Для примера возьмем следующий XML документ ("tool.xml"):
И соответствующую таблицу стилей XSL ("tool.xsl"):
Tool Information (edit):