Редактор xml для linux

Я хочу просматривать большие файлы XML. Я пробовал XML Copy Editor, но он отображает данные XML в одну строку, что означает, что они не отображаются в правильном формате. Я видел скриншоты XML Copy Editor в Google, которые выглядят довольно неплохо.

Кто-нибудь есть идея, как я могу просмотреть XML файл в XML Copy Editor в правильном формате?

Или любой другой хороший просмотрщик XML для Ubuntu?

Ответ 1

Никто из вас, ребята, не предлагает Emacs, Vim, Geany или другой текстовый редактор явно не работать с данными XML на уровне предприятия...

Чтобы получить прикосновение к реальности, возьмите некоторый сложный пакет OpenDocument (Open/Libre Office ".odt", желательно с некоторыми таблицами и изображениями) и попробуйте отредактировать его с помощью Emacs или Vim. Попытайтесь создать новое со всеми обязательными полями, предварительно заполненными. Создайте новую таблицу или вставьте новое изображение. С хорошим XML-редактором вам нужно всего лишь "Щелкните правой кнопкой мыши → Вставить".

К сожалению, хорошие редакторы XML стоят денег. XMLSpy от Altova составляет около 1000 долларов США, бит OxygenXML меньше.

Ответ 3

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

Ответ 4

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

jEdit имеет несколько плагинов XML для проверки, поиска, преобразования и т.д.

Ответ 5

Отметьте Conglomerate, он должен быть редактором XML, который каждый может использовать.

Ответ 6

Объединение xmllint и less было отличной интуицией (спасибо @kokosing), и да, возможно иметь подсветку синтаксиса с помощью less! Вот полное, работоспособное решение:

xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N

Хитрость заключается в использовании:

  1. Еще одна утилита для подсветки синтаксиса (выделение может это сделать).
  2. Используйте -R (raw) меньше, чтобы она соответствовала escape-последовательностям; N просто обеспечивает нумерацию строк, что приятно.

Это сработало на удивление хорошо, поэтому я опубликовал решение на github со скриптом bash под названием xmlshow.

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

Ответ 8

Есть ли у кого-нибудь идея, как мне просматривать xml файл iin xml copy editor в правильный формат?

XML > Pretty-print (F11)

Вы также можете "Открыть большой документ..." в меню "Файл"

Ответ 10

Старый вопрос, но Notepadqq очень хорош для просмотра дерева XML. Это "брат" знаменитого блокнота ++ для Windows.

Ответ 11

Я собираюсь сказать, xml copy. Зачем? Потому что, кажется, работает нормально.

Если xml был в сети, то это похоже на проблему с этим одним файлом, возможно. Ошибка? PEBKAC?

Я немного испортил xml файл, затем нажал F11 чтобы красиво распечатать, и вид был исправлен. Примечательно, что не имеет значения, что xml находится на одной строке по отношению к данным.

Это отличный вопрос, но я думаю, что основной вопрос больше об использовании. Может быть. Для справки:

https://en.wikipedia.org/wiki/Comparison_of_XML_editors

Я проверил лицензию на xml copy и она выглядит как GPL 3 и легко устанавливается с apt.