Подтвердить что ты не робот

Редактирование и просмотр XML файлов

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

4b9b3361

Ответ 1

Я могу быть старомодным, но я предпочитаю свой текстовый редактор.

Я использую emacs, и он имеет довольно приличный xml-режим.

Большинство хороших текстовых редакторов будут иметь достойное синтаксическое привет-освещение и средства для соответствия меток. Возможно, ваша IDE уже делает это (идея IntelliJ делает, и я считаю, что Eclipse тоже). Хорошие текстовые редакторы смогут обрабатывать огромные файлы, но некоторые текстовые редакторы могут не справиться с ними. О чем мы говорим?

Ответ 2

Для Windows я нашел бесплатную XML Notepad 2007 для Microsoft - отличный простой в использовании редактор с отличным набором функций. Использовал его для просмотра моего XML-вывода при разработке и редактировании сломанных библиотек iTunes.;)

Требуется .net 2.0

Ответ 3

Я согласен с тем, что ваш текстовый редактор, вероятно, лучший выбор. Я знаю некоторых людей, которые клянутся XMLSpy, если вам нужно что-то, специально предназначенное для работы с XML файлами визуально. Бьюсь об заклад, вы можете найти какой-нибудь F/OSS work-alikse, но я ничего не знаю.

Ответ 4

XML-редактор FirstObject. http://www.firstobject.com/dn_editor.htm

Его бесплатный, написанный на С++, оптимизированный для работы с очень большими файлами xml.

В то время как он относительно ограничен по функциональности, он может загружать 100 МБ + неформатированные файлы за считанные секунды, отступать от них и находить определенные элементы, используя древовидное представление. Используя опцию "Обновить", вы также можете синхронизировать дерево с текстовым представлением.

В духе UNIX есть простой инструмент, делающий определенную работу очень хорошо.

Ответ 5

Вам нужен по крайней мере достойный текстовый редактор в качестве базовой линии, emacs с режимом nxml, как упоминалось ранее, является очень хорошим выбором. Однако по мере того, как схема становится все больше и больше, вы можете потерять обзор, особенно когда вы создаете документ XML Schema, который может быть очень подробным. Вам понадобится какая-то визуализация: XML Spy в порядке, Oxygen отлично, но дорого, но, как оказалось, в Windows у вас есть почти все необходимые функции в XMLPad, который является бесплатным.

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

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

Ответ 6

Я много работаю с XML и нашел Oxygen, чтобы стать отличным редактором. Это кросс-платформенный и имеет графический редактор схем, но поскольку я использую DTD, а не схемы, я не могу ручаться за качество редактора схемы. Остальная часть пакета редактирования (например, редактор XML и отладчик XSLT) прочная, поэтому стоит попробовать.

Ответ 7

Altova XMLSpy, вероятно, лучший из доступных. Он предлагает различные виды ваших данных/схем, инструменты XPath и, кроме всего прочего, создает хорошие диаграммы. Это действительно стоит немного. Это зрелый продукт, поэтому вы не склонны сталкиваться с ограничениями так же быстро, как и с другими инструментами.

Liquid XML - довольно хорошая, но относительно новая альтернатива. Это отличное приложение для использования, и там даже доступна бесплатная версия! Это инструмент, заслуживающий внимания.

Оба этих продукта имеют удобную функцию, которая создает образцы XML файлов на основе вашей схемы.

Напротив, Oracle JDeveloper (на основе Borland Jbuilder, я считаю) пытается предоставить достойный редактор схем, но не соответствует тому, что иногда он создает неверные файлы схемы. Я прекратил использовать его вскоре после этого.

Я настоятельно рекомендую проверить IBM XML Schema Quality Checker. Этот инструмент командной строки проверяет вашу схему на языке XML-схемы WC3. Это хорошая идея, даже если вы построили свою схему с помощью другого инструмента.

Ответ 8

Я использую nxml-режим в GNU Emacs для редактирования xml, включая очень большие файлы. И я использую его в течение длительного времени - он быстро, обеспечивает "на лету" проверку xml и предоставляет функции завершения для имен тегов и атрибутов

Ответ 9

oXygen XML Editor - отличная среда для Windows, немного дорогая.

Ответ 10

Altova XML Spy - отличный редактор, но не обязательно самый дешевый вариант.

Ответ 11

Я настоятельно рекомендую Stylus Studio, если у вас есть потребность в долгосрочной широко используемой XML IDE. Я использовал его в основном для разработки XSLT, но он поддерживает разработку почти всех связанных с XML, которые вы хотели бы сделать. Это только Windows (очень раздражает).

Ответ 12

Я использую Cooktop (также доступен tucows), и я очень рад возможности тестирования XPath.

  • Cooktop - это редактор и среда разработки для документов XML, DTD и XSLT.
  • Cooktop - это приложение Windows
  • Лучше всего, это бесплатно!

Функции

  • Цветовое кодирование XML, DTD и XSLT.
  • Проверить правильность и достоверность
  • Тестирование стилей с использованием почти любого XSLT-механизма
  • Проверка XPATH
  • Настраиваемая библиотека "Кодовые биты"
  • Форматирование XML через Tidy
  • Маленькая загрузка, малая занимаемая площадь

Ответ 14

+1 для XML Spy, я использовал как автономный продукт, так и плагин visual studio, и я был впечатлен.

В терминах FOSS я использую Notepad ++

Ответ 15

Недавно я редактировал файлы XSLT с помощью Eclipse, но по какой-то причине Eclipse больше не выполнял бы автоматического завершения. Поэтому я переключился на Emacs блестящий nxml-режим, и я не уверен, что вернусь. Вы получаете автозаполнение, которое действительно легко использовать, и это очень быстро. Единственный сбой заключается в том, что вы должны предоставить версию RELAX NG вашей схемы документа, но есть инструменты, которые генерируют ее для вашего DTD или схемы.

Подробнее http://www.xmlhack.com/read.php?item=2061.

Для несвободного программного обеспечения, я второй рекомендации для OxygenXML.

Ответ 16

Я использую Notepad ++ в качестве моего редактора. Вы также можете добавить plugins для работы с XML.