it-swarm.dev

editor de xml para linux

Eu quero ver grandes arquivos XML. Eu tentei XML ​​Copy Editor mas exibe dados XML apenas em uma linha significa que ele não está mostrando no formato adequado. Eu vi screenshots do XML Copy Editor no Google que parecem muito bons.

Alguém tem uma idéia de como eu visualizo o arquivo XML no XML Copy Editor no formato adequado?

Ou qualquer outro visualizador de XML bom para o Ubuntu?

14
Ragini

Nenhum de vocês sugerindo Emacs, Vim, Geany ou outro editor de texto claramente não trabalhou com dados XML de nível corporativo ...

Para obter um contato com a realidade, por favor, pegue um arquivo OpenDocument (Open/Libre Office ".odt" medianamente complexo, de preferência com algumas tabelas e imagens) e tente editar com o Emacs ou o Vim. Tente criar um novo com todos os campos obrigatórios pré-preenchidos. Crie uma nova tabela ou insira uma nova imagem. Com um bom editor de XML, tudo o que você precisa é "Clique com o botão direito -> Inserir".

Infelizmente, bons editores de XML custam dinheiro. XMLSpy da Altova é de cerca de 1000 dólares americanos, OxygenXML pouco menos.

18
Tero Niemi

Programadores reais usam o VIM ...

http://xkcd.com/378/



Outros usaram-no com sucesso para este propósito: http://www.pinkjuice.com/howto/vimxml/

13
DevNull

Se você gosta de usar a interface de linha de comando, você gostaria de usar xmllint tool para o formato correto do arquivo xml, e então você pode usar o regular less para visualizar este grande arquivo xml.

9
kokosing

Meu editor favorito, que lida muito bem com XML, é jEdit . O jEdit tem um número incrível de recursos que o tornam bom para muitos usos, além de ser multi-plataforma, para que eu possa usar o mesmo editor em todos os computadores.

jEdit tem vários plugins XML para fazer validações, buscas, transformações, etc.

6
dj_segfault

Verifique Conglomerado , ele pretende ser um editor XML que todos possam usar.

5
Hrishi

Combinando xmllint e less foi uma grande intuição (kudos para @kokosing) e sim, é possível ter destaque de sintaxe com menos! Aqui está a solução completa e viável:

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

O truque é usar:

  1. Outro utilitário para fazer a sintaxe de hightlighting (destaque pode fazer isso).
  2. Use a opção -R (raw) em menor que respeite as seqüências de escape; N simplesmente fornece numeração de linhas, o que é legal.

Funcionou surpreendentemente bem, então eu publiquei a solução no github com um script bash, sob o nome xmlshow.

Nota: Na próxima vez que você usar menos, sugiro que você pressione hto (re) descubra sua incrível variedade de recursos.

4
fralau

Pessoas em edição de XML no Linux como o programa de $ 400 oxygenXML. Pessoas em http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor como Geany. Desculpe eu não sei a resposta para sua dificuldade com o XML Copy Editor.

1
minopret

Check out QXmlEdit e CAM XML Editor ambos são open source e estão disponíveis para Linux e possuem boas avaliações em sourceforge.net . Estes editores de XML foram encontrados na Wikipedia Comparação de editores de XML

1
frederickjh

Pergunta antiga, mas Notepadqq é muito bom para visualização em árvore XML. Este é um "irmão" do famoso notepad ++ para Windows.

0
João Pimentel Ferreira

Eu vou dizer xml copy. Por quê? Porque parece funcionar bem.

Se o xml estava on-line, então isso soa como um problema com aquele arquivo, talvez. Erro? PEBKAC?

Eu mexi com um arquivo xml um pouco, então pressionei F11 para impressão bonita e a visão foi corrigida. Notavelmente, não importa que o xml esteja em uma linha em relação aos dados.

É uma ótima pergunta, mas acho que a questão subjacente é mais sobre o uso. Possivelmente. Para referência:

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

Eu verifiquei a licença para xml copy e parece ser GPL 3 e instalei facilmente a partir do apt.

0
Thufir