Pergunta

Que software é recomendado para trabalhar com a edição e grandes esquemas XML?Eu estou olhando para Windows e Linux de software (não tem de ser multiplataforma, só quero sugestões para ambos) que ajuda a lidar com enormes arquivos XML.

Foi útil?

Solução

Talvez eu seja antiquado, mas eu prefiro o meu editor de texto.

Eu uso emacs, e ele tem bastante decente modo de xml.

A maioria dos bons editores de texto irá ter decente sintaxe hi-iluminação e código de correspondência instalações.O IDE já pode fazê-lo (o IntelliJ idea, e eu acredito que o Eclipse faz bem).Bom texto editores serão capazes de lidar com enorme arquivos, mas alguns editores de texto pode não ser capaz de lidar com eles.Como grande que estamos falando?

Outras dicas

Para o Windows, eu encontrei da própria Microsoft grátis O XML Notepad 2007 para ser um ótimo simples para usar o editor com uma bela seleção de características.Usado tanto para rever o meu XML de saída quando a desenvolver e editar quebrado iTunes de bibliotecas.;)

Requer .net 2.0

Eu concordo que o seu editor de texto é, provavelmente, a sua melhor aposta.Eu sei de algumas pessoas que juram pelo XMLSpy, se você precisa de algo que é adaptado especificamente para lidar com arquivos XML de uma forma visual.Eu aposto que você poderia encontrar alguns F/OSS funciona-alikse mas eu não estou ciente de qualquer um.

FirstObject Editor de XML. http://www.firstobject.com/dn_editor.htm

A sua graça, escrito em C++, otimizado para trabalhar com grandes arquivos xml.

Enquanto é relativamente limitado em termos de funcionalidade, pode carregar 100MB+ formatada de arquivos em segundos, travessão e localização de elementos específicos usando o modo de exibição de árvore.Usando o "Refresh" opção, você pode também sincronizar a árvore com a exibição de texto.

É no UNIX espírito de ter uma ferramenta simples de fazer um trabalho específico muito bem.

Você precisa de pelo menos um bom editor de texto como uma linha de base, emacs com nxml modo como mencionado antes, é uma escolha muito boa.No entanto, como o esquema torna-se maior e maior, você pode perder a visão, especialmente quando você cria um documento de Esquema XML que pode ser muito detalhado.Você vai precisar de algum tipo de visualização:XML Spy é ok, o Oxigênio é ótimo, mas caro, mas, como se vê, no Windows, você tem quase todas as características necessárias na XMLPad o que é freeware.

Quando você começar a editar instância documentos XML (e até mesmo a edição de Esquemas XML), você precisa voar de validação com um esquema e, se possível, auto-completação de atributos e elementos.Emacs suporta apenas na mosca, a validação e a auto-realização com um relax NG baseado esquema (mas qualquer XSD pode ser convertido para um relax NG esquema).

Se você tiver qualquer escolha no assunto, considere o uso de Relax NG como o esquema de sintaxe, é muito mais legível e de fácil manutenção.

Eu trabalho muito com XML, e de ter encontrado Oxigênio para ser um grande editor.É multi-plataforma e tem uma interface gráfica do editor de esquema, mas desde que eu uso DTDs e esquemas não, eu não posso atestar que o esquema do editor de qualidade.O resto da edição de pacote (como o editor de XML e XSLT debugger) é sólida e, portanto, poderia valer a pena tentar.

Altova do XMLSpy é provavelmente o melhor disponível.Dispõe de vistas diferentes dos seus dados/schemas / XPath, ferramentas e produz bons diagramas, entre outras coisas.Ele custa um pouco embora.É um produto maduro, para que você não tendem a correr para limitações tão rapidamente como você faz com outras ferramentas.

Líquido XML é um muito bom, mas relativamente nova alternativa.É um bom app para usar e até há uma versão gratuita disponível!Esta é uma ferramenta que vale a pena manter um olho.

Ambos os produtos têm um recurso útil que produz exemplo de XML de arquivos com base no seu esquema.

Em contraste, Oracle JDeveloper (com base em Borland Jbuilder, eu acredito) tenta fornecer um bom editor de esquema, mas fica aquém no que ela produz, por vezes, inválidas de arquivos de esquema.Eu parei de usá-lo logo depois de perceber isso.

Eu altamente recomendo verificar IBM Esquema XML Verificador de Qualidade.Esta ferramenta de linha de comando valida seu esquema contra WC3 do Esquema XML de idioma.Esta é uma boa ideia, mesmo se você construiu o seu esquema utilizando outra ferramenta.

Eu uso nxml modo no GNU Emacs para edição de xml, incluindo os ficheiros muito grandes.E eu usá-lo por um longo tempo - é rápido, fornecer on-the-fly de validação de xml , e fornecer funcionalidade de preenchimento para a tag & nomes de atributos

O oxigênio Editor de XML uma ótima IDE para Windows, pouco caro, tho.

Altova do XML Spy é um ótimo editor, mas não necesarily a opção mais barata lá fora.

Eu recomendo Stylus Studio se você tiver qualquer necessidade de um longo prazo de forma ampla, capaz de XML IDE.Eu usei-o, sobretudo, para o XSLT desenvolvimento, mas ele suporta o desenvolvimento de quase tudo XML relacionados que você gostaria de fazer.É Windows apenas (muito chato).

Eu estou usando Cooktop (também disponível em tucows), e eu estou muito feliz sobre o XPath testes de funcionalidade.

  • Cooktop é um editor e ambiente de desenvolvimento para XML, DTD, e documentos XSLT
  • Cooktop é um aplicativo do Windows
  • O melhor de tudo, é grátis!

Recursos

  • Codificados por cores XML, DTD, e XSLT edição
  • Verifique well-formedness e validar
  • Folha de teste com quase qualquer motor XSLT
  • XPATH testes
  • Personalizável, o Código de "Bits" de biblioteca
  • Formatação XML através Arrumado
  • Download pequeno, pequena pegada de carbono

Open source editores de XML examinado - ele está um pouco desatualizado embora.

+1 para o XML Spy, eu usei tanto o produto independente e o visual studio plugin, e fiquei impressionado.

Em termos de software livre, eu uso O Notepad++

Recentemente eu estava editando arquivos XSLT, com o Eclipse, mas, por algum motivo, o Eclipse não faria qualquer auto-realização mais.Então eu mudei para o Emacs brilhante nxml modo, e não tenho certeza se eu vou voltar.Você obter a auto-realização que é realmente fácil de usar, e é muito rápido.O único problema é que você deve fornecer um RELAX NG versão do seu documento de esquema, mas existem ferramentas que geram um para você a partir do seu DTD ou Esquema.

Confira http://www.xmlhack.com/read.php?item=2061 para mais.

Para software não-livre, eu, segundo as recomendações para OxygenXML.

Eu uso O Notepad++ como meu editor.Você também pode adicionar plugins para lidar com XML especificamente.

XML Copy Editor - O Windows e o Linux

Rápido, grátis e suporta a validação de esquema XML.

Site Oficial http://xml-copy-editor.sourceforge.net/

Como instalar no Ubuntu http://ubuntuforums.org/showthread.php?t=1640003

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top