Программное обеспечение для редактирования/просмотра XML [закрыто]

StackOverflow https://stackoverflow.com/questions/1625

  •  08-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Возможно, я старомоден, но я предпочитаю свой текстовый редактор.

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

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

Другие советы

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

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

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

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

Он бесплатный, написан на C++ и оптимизирован для работы с очень большими XML-файлами.

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

Это соответствует духу UNIX: простой инструмент отлично выполняет определенную работу.

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

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

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

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

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

Жидкий XML это довольно хорошая, но относительно новая альтернатива.Это приятное приложение, есть даже бесплатная версия!Это инструмент, за которым стоит следить.

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

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

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

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

А oXygen XML-редактор отличная IDE для Windows, хотя и немного дороже.

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

я очень рекомендую Стилус Студия если вам нужна долгосрочная широкофункциональная XML IDE.Я использовал его в основном для разработки XSLT, но он поддерживает разработку практически всего, что вам нужно, связанного с XML.Его Окна только (очень раздражает).

Я использую Варочная панель (также доступно на туковы), и я очень доволен функцией тестирования XPath.

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

Функции

  • Редактирование XML, DTD и XSLT с цветовой кодировкой
  • Проверьте правильность формата и подтвердите
  • Тестирование таблиц стилей практически с любым механизмом XSLT
  • XPATH-тестирование
  • Настраиваемая библиотека «Code Bits»
  • Форматирование XML через Tidy
  • Небольшая загрузка, небольшой размер

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

Что касается FOSS, я использую Блокнот++

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

Проверить http://www.xmlhack.com/read.php?item=2061 для большего.

Что касается несвободного программного обеспечения, я поддерживаю рекомендации OxygenXML.

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

Редактор копирования XML - Windows и Linux

Быстрый, бесплатный и поддерживает проверку схемы XML.

Официальный веб-сайтhttp://xml-copy-editor.sourceforge.net/

Как установить в Ubuntuhttp://ubuntuforums.org/showthread.php?t=1640003

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top