Андрей Смирнов
Время чтения: ~20 мин.
Просмотров: 0

Что такое файл xml

Средства сравнения XML

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

XML Diff & Merge
может сравнивать файлы, каталоги и ZIP-архивы. После загрузки в программу исходного и целевого документов отображаются выделенные цветом различия; изменения в исходном и целевом файлах можно редактировать. Программа имеет много встроенных алгоритмов сравнения и способна автоматически выбирать алгоритмы на основе содержимого документа и его размера. Программа может выполнять пословное и посимвольное сравнение. При сравнении каталогов и архивов за основу сравнения можно выбрать следующие параметры:

  • Временная отметка.
  • Содержимое.
  • Двоичное сравнение.

Liquid XMLDiff
имеет много специфичных для XML функций, например, удаление пробелов, комментариев и директив процессора. Эта программа достаточно функциональна, чтобы спрогнозировать, являются ли элементы новыми, удаленными или перемещенными. Программа доступна также в составе Liquid XML Studio в редакции для дизайнера и разработчика.

ExamXML
– это мощное средство визуального сравнения и синхронизации различий между XML-документами. Входным XML для сравнения может быть либо файл, либо поле из базы данных. ExamXML может также сравнивать и сохранять части XML-документа; также можно выполнять импорт или экспорт из документов Microsoft Excel. ExamXML работает на различных версиях Microsoft Windows. Другие функциональные возможности:

  • Проверка корректности XML на соответствие DTD и XML-схеме.
  • Нормализация дат и чисел.
  • Поддержка drag-and-drop.
  • XML-документы отображаются в виде дерева.

DeltaXML
позволяет искать, сравнивать, соединять и синхронизировать изменения в XML-документах. Поддерживает Java API, что облегчает программное сравнение XML-документов. Может работать с большими файлами. Программа может выдавать дельта-файл с результатами сравнения. Этот файл можно отобразить непосредственно либо использовать XSL; можно обработать этот файл в других XMKL-программах. Программа DeltaXML Sync может сравнивать три XML-документа и визуализировать различия. Кроме функции сравнения XML-документов, имеет несколько инструментов форматирования:

  • Сравнение DeltaXML DITA.
  • Сравнение DeltaXML DocBook.
  • Сравнение DeltaXML ODT.
  • Слияние DeltaXML ODT.

8 ответов

127

В командной строке:

Чтобы отдать должное, я узнал об этом из vim wikia здесь и здесь

Дополнительная информация:

Вместо могут быть полезны следующие макросы:

  • — установлены окна дисков, то есть
  • — например.
  • — например.

Вам нужно будет правильно их избежать:

Чтобы установить значок таким же, как .txt-файлы (я этого не делал, так как он автоматически отображал значки файлов как файлы Notepad ++):

Чтобы отменить, вы можете прочитать информацию или , например:

24

Из Windows IT pro :

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

Это можно сделать с помощью реестра:

  • Запустите редактор реестра (regedit.exe)
  • Переместить в HKEY_CLASSES_ROOT
  • В меню «Правка» выберите «Создать — ключ»
  • Введите имя ‘.’ и нажмите Enter (не вводите кавычки)
  • Выберите новый ‘.’ ключ
  • Дважды щелкните по значению (по умолчанию)
  • Измените на HKEY_CLASSES_ROOT, используемый для открытия, например. NOTEPAD для приложения notepad.exe NOTEPAD
  • Нажмите «ОК»

Если вы дважды щелкните файл без расширения, он откроется с выбранным приложением.

Чтобы проверить, что использует существующее приложение, посмотрите его запись в HKEY_CLASSES_ROOT, например. HKEY_CLASSES_ROOT.doc использует Word.Document.8, поэтому, если вы хотите, чтобы это как ваш редактор по умолчанию, вы должны изменить HKEY_CLASSES_ROOT (по умолчанию) на Word.Document.8.

Любой метод, который позволяет избежать необходимости редактировать реестр, выглядит следующим образом:

  • Открыть проводник — Открыть — Параметры папки … — Типы файлов — Новый тип:
  • Описание типа: Текст (любое описание, вы можете ввести)
  • Связанное расширение:. (всего лишь период)
  • Действия: — новый …
  • Действие: откройте
  • Приложение, используемое для выполнения действия: c: \ winnt \ notepad.exe
  • Нажмите ok, затем снова ok

13

Это пример файла .reg для получения Notepad для открытия неизвестных расширений файлов. Создайте новый текстовый файл с расширением .reg, вырежьте его и вставьте в него, затем дважды щелкните, чтобы запустить его, и он поместит его в реестр.

5

Большинство из этих решений не работало для меня в Windows 8.1. Я получил его работу, выполнив следующие действия (это должно работать и для Windows 7 и Windows 10):

  1. Следуйте решению hasnj: сначала откройте окно с повышенными командами и введите

  2. Откройте regedit и перейдите к

    Щелкните правой кнопкой мыши и добавьте новый ключ с именем , если он еще не существует.

  3. В новом ключе UserChoice щелкните правой кнопкой мыши и создайте новое строковое значение , называемое . Установите значение «Нет расширения» (без двойных кавычек).

2

Ответ Паука не помог мне, я должен был использовать вместо этого:

Обратите внимание на двойную обратную косую черту на пути EXE. 1

1

Другие ответы немного устарели. Вот ссылка на ту, которая работает для Windows 7:

Вы также можете использовать NirSoft FileTypesManager :

У меня проблема с открытием PDF-файлов в IE9, да IE9 (требуется для старой программы).
PDF-файлы генерируются Javascript и отбрасываются в браузере как тип содержимого приложение /pdf , но это хорошо, но имя файла «none» , что плохо. IE8 позволяет вам выбрать «Сохранить», «Отменить» и «Открыть», и понимает MimeType . по какой-то причине IE9 нет. Поэтому вам нужно каждый раз выбирать его с помощью программы чтения PDF.

Мое решение: используя этот пост, я создал ассоциацию файлов для файла без расширения. сначала я сопоставил его с Acrobat Reader , который отлично работает, но ограничивает возможности открытия файла без расширения. Поэтому я выбрал Internet Explorer как средство просмотра по умолчанию для файлов без расширения. Таким образом, если IE может открыть его или знает плагин или другую ассоциацию, он будет работать.

Я тестировал это с файлами «none1» и «none2» на моем рабочем столе.
«none1» — это текстовый файл, в котором говорится «hello world». «none2» — это файл в формате pdf.

Вот мой файл .reg :

— Смотрите снимок экрана

Что такое XML

XML – это язык разметки, созданный консорциумом World Wide Web Consortium (W3C) для определения синтаксиса кодирования документов, которые могут быть прочитаны людьми и машинами. Он делает это с помощью тегов, которые определяют структуру документа, а также то, как документ должен храниться и транспортироваться.

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

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

По сути, HTML – это язык, который фокусируется на представлении контента, в то время как XML – это выделенный язык описания данных, используемый для хранения данных.

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

  • RSS и ATOM описывают, как приложения должны обрабатывать веб-каналы.
  • Microsoft .NET использует XML для своих файлов конфигурации.
  • Microsoft Office использует XML в качестве основы для структуры документа.

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

Текстовые редакторы XML

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

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

Открыть XML через блокнот

Операционная система Windows в предустановленном состоянии сразу же способна взаимодействовать с файлами практически любых текстовых форматов. Да, не вся информация выглядит в первозданном виде (некоторые символы из-за нечитаемой кодировки отображаются некорректно) и все же уловить основную суть не проблема! Главное – вооружиться терпением и перепробовать все возможные настройки. Какие? Инструкция ниже:

1. Первая задача – загрузить нужный файл на компьютер в любую папку. Дальше остается или заглянуть в пуск, набрав в поиске «Блокнот», а там уж открыть документ.

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

Если же в вызываемом списке не появился «Блокнот», то придется нажать на пункт «Выбрать другое приложение». И уже оттуда нажать на необходимую кнопку.

2. Как результат – документ открыт в первозданном виде. Теги, атрибуты, описание действий. Да, не слишком информативно (в сути разберутся лишь программисты и верстальщики), а потому – стоит искать альтернативные источники вдохновения.

Инструментальные средства для работы с XPath

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

Программа SketchPath — это XPath-редактор и средство анализа и тестирования XML. Она предоставляет IDE для разработки и тестирования XPath-выражений с XML-документами. Программа использует.NET Framework для работы с XPath 1.0 и Saxon.NET для XPath 2.0. Другие функциональные возможности:

  • Использование XPath-переменных в выражениях.
  • Помощник по функциям XPath.
  • Встроенный пошаговый трассировщик и отладчик.
  • Цветовая подсветка синтаксиса для выражений.

XPath Visualizer — это бесплатная программа Microsoft Windows, выполняющая XPath-запросы к XML-документам и визуализирующая результаты. Входной информацией может быть файл в файловой системе или URL-адрес; также можно скопировать содержимое файла непосредственно в программу в виде текста. В программе можно вводить полные XPath-запросы. Другие функциональные возможности:

  • Автоматическое обнаружение и отображение пространств имен XML.
  • Проверка корректности XPath-запросов.
  • Автоматическое добавление пространства имен XML по умолчанию в выражение запроса и возможность удалить пространство имен XML из любого документа.

Доступны также Web-программы для работы с XPath, например:

  • XPath Query Expression Tool (XMLME.com).
  • XSLT Tryit Editor (W3Schools.com).

Хороший XML редактор бережет нервы разработчика и делает процесс работы с XML легким и приятным. Вот так я подумал, когда начал пользоваться редактором Altova XMLSpy. Эта программа, безусловно, стоит своих денег.

Но руководство поставило задачу найти бесплатный аналог. Результатом поиска краткий обзор бесплатных XML редакторов.

Требования.

Работа с XML/XSLT/XSD
— Удобный редактор с подсказками и подсветкой
— XSLT процессор и дебагер.

Бесплатные XML редакторы

Обзор

Exchanger XML Lite V3.2.
Возникли проблемы с установкой. Инсталляция проходила почти до конца и замирала. А жаль. По описанию на сайте у него очень богатый набор функций.

EditiX Lite Version.
Хороший редактор. Умеет делать XSLT трансформации. Но подсказки выдаются в виде выделения похожих частей кода, а не выпадающим списком и табличного представления документа.

Serna Free.
Этот редактор понравился мне меньше всех. Он прячет XML теги и жутко тормозит. Работать очень не удобно.

XML Marker.
Очень понравился. Показывает XML в табличном виде доступном для редактирования. Жаль нет подсказок и возможности делать XSLT трансформации.

XMLPad.
Понравился больше всех. Показывает XML в табличном виде и в виде дерева. Есть подсказки. Есть возможность делать XSLT трансформации.

Стравнение

Выводы

Ни один из рассмотренных бесплатных редакторов не может полностью заменить хороший платный редактор. Больше всех поставленным требованиям соответствует XMLPad. Но XML Marker можно одновременно редактировать код и видеть результат в табличном виде.

UPD. Большой обзор XML редакторов «Choosing an XML editor»

UPD. Письма читателей.

Добрый день Александр,

Не являюсь участником сообщества «Хабрахабр», поэтому, с Вашего позволения реагирую почтой на Ваш пост.

Хотел бы отметить, что Ваш обзор редактора Syntext Serna в разрезе редактора XML-файлов абсолютно некорректен.
Основное назначение Syntext Serna — не редактирование XML-конфигов или создание файлов XML Scheme и XSLT, а
визуальное создание и поддержка документации в формате XML (например, DocBook или DITA). Именно поэтому «Он прячет XML теги» (цитата), т.к.
основным пользователем редактора является технический писатель, которому не нужно иметь глубокие знания XML и уж
тем более, допускать ошибки в несбалансированных тэгах. Если требуется поправить XML-документ в невизуальном режиме,
то для этих целей в Syntext Serna существует режим «Plain mode».

Если возможно, буду благодарен, если разместите данное замечание в Вашем посте.

Спасибо,

With best regards,
Andrew Sichevoi, thekondor.net

Открыть XML через браузеры

Раз уж формат XML появился для экспериментального «строительства» сайтов (на данный момент нишу верстки занимает HTML и таблица стилей CSS), то и Google Chrome и Mozilla Firefox с легкостью воспринимают всю спрятанную в документах информацию. Да еще и выводят все теги и атрибуты не только в виде текста, но и в соответствии с определенным оформлением (если внутри описана таблица, то на выходе появится информация, уложенная по полочкам строчек и столбцов).

Как загрузить XML в браузер? Элементарно! Можно спокойненько перетащить требуемый документ в любое открытое окно, а дальше останется лишь наблюдать за результатом.

И вот весь текст на экране, в строке поиска – каталог размещения открывшегося файла, а по центру экрана – несколько рекомендаций непосредственно от браузера. К примеру, Google Chrome может предупредить, нарушен ли где-то синтаксис, нужны ли дополнительные правки и почему, собственно, возникают проблемы.

В Firefox ситуация та же, правда, ошибки и предупреждения выводятся на русском языке!

Стоит ли всегда открывать XML через браузер? Однозначно ответить на вопрос невозможно. С одной стороны – можно сразу же посмотреть, как выглядит формат не «на бумаге», а в действии. Кроме того, кодировку не нужно выбирать (определяется автоматически), да и устанавливать дополнительные программы не нужно. Но то лишь со стороны непосредственного использования. Если же нужны правки, изменения или хоть какое-то взаимодействие с документов, то без дополнительных приложений точно не обойтись.

Как конвертировать файл XSD

Самый простой способ конвертировать файл XSD в другой формат – использовать один из редакторов XSD, описанных выше.

Например, Visual Studio может сохранить открытый XSD-файл в XML, XSLT, XSL, DTD, TXT и других аналогичных форматах. JSON Schema Editor умеет конвертировать XSD в JSON.

Ещё одно преобразование, которое вам может понадобиться, – это XSD в PDF, чтобы вы могли открыть файл XSD в Adobe Acrobat Reader или каком-либо другом средстве просмотра PDF. Вероятно, нет особой причины конвертировать файл XSD в PDF, кроме как для того, чтобы код был виден на любом компьютере, который его открывает.

XML Schema Definition Tool может конвертировать XDR, XML и XSD файлы сериализуемого класса или набор данных, как # класса C.

Вы можете использовать Microsoft Excel, если вам нужно импортировать данные из файла XSD и поместить их в электронную таблицу Excel.

Вполне вероятно, что программа Pattern Maker, которую мы упомянули выше (не бесплатная программа просмотра), может быть использована для преобразования файла XSD для вышивания крестиком в новый формат файла.

Как редактировать XML при помощи ElementTree

Редактирование XML при помощи ElementTree это также очень просто. Чтобы все было немного интереснее, мы добавим другой блок назначения в XML:

Python

<?xml version=»1.0″ ?>
<zAppointments reminder=»15″>
<appointment>
<begin>1181251680</begin>
<uid>040000008200E000</uid>
<alarmTime>1181572063</alarmTime>
<state></state>
<location></location>
<duration>1800</duration>
<subject>Bring pizza home</subject>
</appointment>
<appointment>
<begin>1181253977</begin>
<uid>sdlkjlkadhdakhdfd</uid>
<alarmTime>1181588888</alarmTime>
<state>TX</state>
<location>Dallas</location>
<duration>1800</duration>
<subject>Bring pizza home</subject>
</appointment>
</zAppointments>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?xml version=»1.0″?>

<zAppointments reminder=»15″>

<appointment>

<begin>1181251680<begin>

<uid>040000008200E000<uid>

<alarmTime>1181572063<alarmTime>

<state><state>

<location><location>

<duration>1800<duration>

<subject>Bring pizza home<subject>

<appointment>

<appointment>

<begin>1181253977<begin>

<uid>sdlkjlkadhdakhdfd<uid>

<alarmTime>1181588888<alarmTime>

<state>TX<state>

<location>Dallas<location>

<duration>1800<duration>

<subject>Bring pizza home<subject>

<appointment>

<zAppointments>

Теперь мы напишем код для того, чтобы изменить каждое значение тега begin от секунд, начиная с эпохи на что-нибудь более читабельное. Мы используем модуль time python, чтобы облегчить себе жизнь:

Python

# -*- coding: utf-8 -*-
import time
import xml.etree.cElementTree as ET

def editXML(filename):
«»»
Редактируем XML файл.
«»»
tree = ET.ElementTree(file=filename)
root = tree.getroot()

for begin_time in root.iter(«begin»):
begin_time.text = time.ctime(int(begin_time.text))

tree = ET.ElementTree(root)
with open(«updated.xml», «w») as f:
tree.write(f)

if __name__ == «__main__»:
editXML(«original_appt.xml»)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# -*- coding: utf-8 -*-

importtime

importxml.etree.cElementTree asET

defeditXML(filename)

«»»

    Редактируем XML файл.
    «»»

tree=ET.ElementTree(file=filename)

root=tree.getroot()

forbegin_time inroot.iter(«begin»)

begin_time.text=time.ctime(int(begin_time.text))

tree=ET.ElementTree(root)

withopen(«updated.xml»,»w»)asf

tree.write(f)

if__name__==»__main__»

editXML(«original_appt.xml»)

Здесь мы создаем объект ElementTree под названием tree и извлечем из него root. Далее мы используем метод iter() чтобы найти все теги, помеченные “begin”

Обратите внимание на то, что метод iter() был добавлен в Python 2.7. В наем цикле for, мы указываем текстовое содержимое каждого объекта, чтобы получить более читабельный временной формат при помощи метода time.ctime()

Вы также можете обратить внимание на то, что нам нужно конвертировать строку для целых чисел, при передаче их к ctime. Результат будет выглядеть примерно следующим образом:

Python

<zAppointments reminder=»15″>
<appointment>
<begin>Thu Jun 07 16:28:00 2007</begin>
<uid>040000008200E000</uid>
<alarmTime>1181572063</alarmTime>
<state />
<location />
<duration>1800</duration>
<subject>Bring pizza home</subject>
</appointment>
<appointment>
<begin>Thu Jun 07 17:06:17 2007</begin>
<uid>sdlkjlkadhdakhdfd</uid>
<alarmTime>1181588888</alarmTime>
<state>TX</state>
<location>Dallas</location>
<duration>1800</duration>
<subject>Bring pizza home</subject>
</appointment>
</zAppointments>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

<zAppointments reminder=»15″>

<appointment>

<begin>Thu Jun071628002007<begin>

<uid>040000008200E000<uid>

<alarmTime>1181572063<alarmTime>

<state>

<location>

<duration>1800<duration>

<subject>Bring pizza home<subject>

<appointment>

<appointment>

<begin>Thu Jun071706172007<begin>

<uid>sdlkjlkadhdakhdfd<uid>

<alarmTime>1181588888<alarmTime>

<state>TX<state>

<location>Dallas<location>

<duration>1800<duration>

<subject>Bring pizza home<subject>

<appointment>

<zAppointments>

Вы также можете использовать методы ElementTree, такие как find() или findall() для поиска конкретных тегов в вашем XML. Метод find() найдет только первый пример, в то время как findall() найдет каждый тег с указанной отметкой. Это очень полезно при решении задач, возникших при редактировании или при парсинге, что является темой нашего следующего раздела!

Официальные редакторы для открытия XML

Список программ, специализирующихся на взаимодействии с XML огромен, из-за чего невозможно перечислить и половины вариантов. А потому – инструкция по использованию на примере XML Marker, бесплатно распространяемом инструменте, воспринимаемом разную кодировку, подсвечивающем синтаксис, отображающем одновременно и древо документа, и всю текстовую информацию. Кроме того, разработчики обещают автоматические обновления, исправляющие некоторые ошибки и недоработки, целую коллекцию дополнительных советов и рекомендаций, позволяющих, к примеру, избавиться от каких-нибудь ошибок при вводе (даже некоторые неправильно заданные теги в конце информационного кода могут привести к проблемам при воспроизведении).

Из дополнительных плюсов – поддержка разных языков, возможность менять формат, а еще – невероятная скорость обработки данных (даже состоящие из тысячи ячеек таблицы открываются за считанные секунды). И, раз уж подобный редактор настолько всесилен, почему бы не приступить к установке?

На открывшейся странице остается лишь выбрать необходимую для загрузки версию. Доступно несколько вариантов – и совсем «древние» и «тестируемые», и последние со всеми необходимыми обновлениями. Вариантов, с какого сервера все сохранять, тоже несколько – тут уж дело вкуса (в любом случае, дистрибутив весит всего несколько десятков мегабайт).

2. Дальше – запустить дистрибутив, прочитать строки приветствия, нажать Next.

Принять все лицензии и пользовательское соглашение.

Выбрать папку для установки (какой-то гигантской разницы нет).

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

После завершения установки останется лишь запустить инструмент и приступить к непосредственному использованию.

3. Итак, для запуска нужного файла нужно нажать на пункт «File» и вызвать выпадающее меню, затем – кликнуть на «Open» для непосредственного перехода к поиску.

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

Ну, и коротко о ключевых возможностей. Слева – иерархия всех данных (какие теги складываются, какая информация важнее и все остальное), справа – выделенный код, снизу – отображение. Если появятся какие-то ошибки, то система сразу же обо всем предупредит, да еще и выделит место, где нужны срочные изменения.

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

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

Использование текстовых редакторов

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

Блокнот Windows и его аналоги

В составе Windows изначально есть программа, которая умеет работать с любым текстом – Блокнот. Найти её можно в списке стандартных приложений в меню «Пуск». Вместе с ним предустанавливается еще один текстовый редактор – WordPad. Его также можно использовать для просмотра документов с расширением XML.

Если щелкнуть по XML-файлу правой кнопкой, то сразу под пунктом «Открыть» будет строка «Изменить». При нажатии на неё содержимое документа отобразится в Блокноте. Если так открыть файл не получается, или вы хотите использовать для просмотра WordPad, раскройте меню «Открыть с помощью».

Для чтения и редактирования XML-документов можно использовать и блокноты от сторонних разработчиков: например, NotePad++. В нем реализована подсветка синтаксиса, что может показаться удобным при редактировании файла.

Пакет Microsoft Office

Вместо Блокнота, WordPad и других подобных программ можно использовать приложения из пакета Microsoft Office – Word и Excel.

  1. Запустите Word.
  2. Укажите путь к XML-документу.

Минус Word в том, что в нем тяжело редактировать XML. Поэтому если вы хотите изменить какие-то данные, то лучше использовать Excel.

  1. Запустите Excel.
  2. Раскройте главное меню, нажмите «Открыть».
  3. Выберите XML-документ.
  4. Укажите на необходимость открыть его как XML-таблицу.

Если вместо пакета приложений Microsoft Office на компьютере установлена библиотека приложений OpenOffice, то ничего страшного: открыть XML можно через OpenOffice Calc, аналог Excel.

Редакторы XML

Если необходимо не просто увидеть содержимое таблиц, а еще и отредактировать их, то рекомендуется применять специальный софт, разработанный для работы с форматом XML. Можно использовать следующие редакторы:

  • XML Editor от Oxygen
  • XML Marker
  • Xsemmel
  • EditiX Lite Version

Программы отличаются предоставляемыми возможностями: в одних есть функция XSLT трансформации для преобразования XML-документов, подсказки в виде выделенных участков кода; другие предлагают только просмотр и минимальное редактирование.

Выбор зависит от потребностей и навыков пользователя, так как софт является специализированным. Однако скачать перечисленные программы можно бесплатно.

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации