Редактор 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 меньше.
Ответ 2
Реальные программисты используют VIM...
http://xkcd.com/378/
Другие использовали его для этой цели:
http://www.pinkjuice.com/howto/vimxml/
Ответ 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
Хитрость заключается в использовании:
- Еще одна утилита для подсветки синтаксиса (выделение может это сделать).
- Используйте
-R
(raw) меньше, чтобы она соответствовала escape-последовательностям; N
просто обеспечивает нумерацию строк, что приятно.
Это сработало на удивление хорошо, поэтому я опубликовал решение на github со скриптом bash под названием xmlshow.
Примечание. В следующий раз, когда вы используете меньше, я советую нажать h
чтобы (re-) открыть его удивительный набор функций.
Ответ 7
Люди в Редактирование XML в Linux, например, программа kitXXXX $400. Люди в http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor, такие как Geany. Извините, я не знаю ответа на ваши трудности с помощью редактора XML Copy.
Ответ 8
Есть ли у кого-нибудь идея, как мне просматривать xml файл iin xml copy editor в правильный формат?
XML > Pretty-print (F11)
Вы также можете "Открыть большой документ..." в меню "Файл"
Ответ 9
Checkout QXmlEdit и CAM XML Editor оба имеют открытый исходный код и доступны для Linux и имеют хорошие оценки на sourceforge.net. Эти XML-редакторы были найдены в Wikipedia Сравнение XML-редакторов.
Ответ 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.