Существует ли бесплатный инструмент форматирования (отступа) XML, в котором можно вставить строку XML и отформатировать ее, чтобы я мог правильно прочитать документ XML?
Спасибо
Изменить ~ Я использую XML Notepad на Windows XP.
Существует ли бесплатный инструмент форматирования (отступа) XML, в котором можно вставить строку XML и отформатировать ее, чтобы я мог правильно прочитать документ XML?
Спасибо
Изменить ~ Я использую XML Notepad на Windows XP.
Ответы:
Я считаю, что Notepad ++ имеет эту функцию.
Изменить (для более новых версий)
Установите плагин «Инструменты XML» (Плагины меню, Менеджер плагинов).
Затем запустите: Плагины меню, Инструменты XML, Pretty Print (только XML - с переносами строк).
Оригинальный ответ (для более старых версий Notepad ++)
Меню «Блокнот ++»: TextFX -> HTML Tidy -> Tidy: переопределение XML
Эта функция, однако, оборачивает XML, и это делает его «нечистым». Чтобы не было обертки,
C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI
,[Tidy: Reindent XML]
и добавьте wrap:0
так, чтобы она выглядела так:[Tidy: Reindent XML] input-xml: да Отступ: да завернуть: 0
Бесплатный XML-редактор Firstobject для Windows называется foxe - отличный инструмент.
Откройте или вставьте в него свой XML-файл и нажмите клавишу F8, чтобы сделать отступ (может потребоваться установить количество отступов, так как по умолчанию оно может быть равно 0).
Выглядит просто, однако он содержит специальный написанный синтаксический анализатор XML, написанный на C ++, который позволяет ему легко работать с очень большими файлами XML (в отличие от некоторых дорогих инструментов, связанных с «шпионажем», которые я использовал).
Со страницы продукта:
Полный исходный код Visual C ++ для этого редактора XML firstobject (включая компонент управления редактированием гигабайта CDataEdit Gigabyte) доступен как часть лицензии Advanced CMarkup Developer. Это позволяет разработчикам реализовывать собственные функции обработки XML, такие как проверка, преобразование, улучшение и создание отчетов для своих собственных целей.
Используйте следующее:
xmllint
--format
Вы можете открыть файл XML в любом продукте Visual Studio Express и нажать Ctrl+ A, Ctrl+ K, Ctrl+, Fчтобы получить его в хорошем формате.
Эй, это бесплатно и это инструмент, так что он подходит под вопрос. :-)
Еще один способ переопределить XML в Notepad ++:
В меню выберите «Плагины» -> «Инструменты XML» -> «Красивая печать» (только XML - с переносами строк)
или нажмите « Ctrl+ Alt+ Shift+» B.
Вы также можете попробовать http://xmltoolbox.appspot.com/ это онлайн форматтер XML. Вы просто вставляете свой XML в большое текстовое поле и нажимаете «форматировать XML», тогда он довольно печатает XML в текстовом поле, чтобы его было легко читать или копировать.
Есть также хорошая небольшая функция фильтра, которая позволяет вам видеть все определенные элементы.
Надеюсь, вам понравится инструмент
Если вы используете Notepad ++, я бы предложил установить плагин XML Tools . Вы можете украсить любой контент XML (отступы и разрывы строк) или линеаризировать его. Также вы можете (автоматически) проверить ваш файл и применить к нему XSL-преобразование.
Загрузите последнюю версию zip и скопируйте извлеченную DLL в каталог plugins вашей установки Notepad ++. Также загрузите внешние библиотеки и скопируйте их в каталог% SystemRoot% \ system32 \.
Расширенное традиционное форматирование [обновление]
XMLSpectrum - это подсветка синтаксиса с открытым исходным кодом. Поддержка XML - но со специальными функциями для XSLT 2.0, XSD 1.1 и XPath 2.0. Я упоминаю об этом здесь, потому что он также имеет специальные возможности форматирования для XML: он выравнивает по вертикали атрибуты и их содержимое, а также элементы - для улучшения читаемости XML.
Выходной HTML-код подходит для просмотра в браузере или, если XML требует дальнейшего редактирования, его можно скопировать и вставить в XML-редактор по вашему выбору.
Поскольку xmlspectrum.xsl использует собственный синтаксический анализатор XML, все содержимое, такое как ссылки на сущности и разделы CDATA, сохраняется - как в редакторе.
Примечание по использованию: это всего лишь таблица стилей XSLT 2.0, поэтому вам необходимо заключить требуемую командную строку (предоставленные образцы) в небольшой скрипт, чтобы вы могли автоматически преобразовать источник XML.
Виртуальное форматирование
XMLQuire - это бесплатный редактор XML, который обладает специальными возможностями форматирования - он правильно форматирует XML, включая многострочные атрибуты, значения атрибутов, отступы для переноса слов и даже комментарии XML.
Все отступы XML выполняются без вставки табуляции или пробелов, обеспечивая целостность XML. Для версий Windows более поздних, чем XP, установка не требуется, это всего лишь 3 МБ .exe-файла.
Если вам нужно распечатать отформатированный XML, в предварительном просмотре печати есть специальные параметры, такие как нумерация строк после отступа. Если вам нужно скопировать отформатированный XML в текстовый процессор как форматированный текст, это также доступно.
[Раскрытие информации: я поддерживаю и XMLQuire, и XMLSpectrum как «домашние проекты»]
Если вы программист, многие библиотеки программирования для синтаксического анализа XML позволят вам проанализировать XML, а затем вывести его - и генерировать довольно печатный, с отступом вывод - опция вывода.
Попробуйте http://prettydiff.com/ Алгоритм похож на HTML Tidy, но является более полным. Программа полностью написана на JavaScript, поэтому вам не нужно ничего устанавливать.
Непосредственно ответ, но все же полезно знать: после отступа, пожалуйста, убедитесь, что анализатор (ы) и приложения (и), которые впоследствии будут обрабатывать форматированный XML, не дадут разных результатов. Пробелы часто имеют большое значение в XML, и большинство соответствующих анализаторов передают его в приложение.
<Run />
теги будут вводить (как правило, нежелательные) пробелы в выводе , если только эти теги не строго прилегают в исходном файле XAML .