software oxygen online microsoft full best windows xml linux

windows - oxygen - Software de Edición/Visualización XML



xml editor freeware (17)

¿Qué software se recomienda para trabajar con grandes esquemas XML y editarlos? Estoy buscando tanto software de Windows como de Linux (no tiene que ser multiplataforma, solo quiero sugerencias para ambos) que ayuden a lidiar con enormes archivos XML.



Estoy de acuerdo en que su editor de texto es probablemente su mejor opción. Conozco a algunas personas que juran por XMLSpy , si necesita algo que se adapte específicamente para tratar los archivos XML de una manera visual. Apuesto a que podrías encontrar algunos F-OSS trabajo-alikse pero no conozco ninguno.


Puede que esté anticuado, pero prefiero mi editor de texto.

Yo uso emacs, y tiene un modo xml bastante decente.

La mayoría de los buenos editores de texto contarán con una decente sintaxis de alta iluminación y servicios de identificación de etiquetas. Su IDE ya podría hacerlo (la idea de IntelliJ sí, y creo que Eclipse también). Los buenos editores de texto podrán tratar con archivos enormes , pero algunos editores de texto pueden no ser capaces de manejarlos. ¿De qué tamaño estamos hablando?


Trabajo mucho con XML y he descubierto que Oxygen es un gran editor. Es multiplataforma y tiene un editor de esquema gráfico, pero como utilizo DTD y no esquemas, no puedo garantizar la calidad del editor de esquemas. El resto del paquete de edición (como el editor XML y el depurador XSLT) es sólido, por lo que podría valer la pena intentarlo.



+1 para XML Spy, he usado tanto el producto independiente como el plugin visual studio, y me ha impresionado.

En cuanto a FOSS, uso Notepad ++


Para Windows, encontré el propio XML Notepad 2007 de Microsoft como un gran editor fácil de usar con una buena selección de características. Lo utilicé para revisar mi salida XML al desarrollar y editar bibliotecas rotas de iTunes. ;)

Requiere .net 2.0


XML Spy de Altova es un gran editor, pero no necesariamente la opción más barata que existe.


Recientemente estaba editando archivos XSLT con Eclipse pero, por alguna razón, Eclipse ya no realizaría ninguna autocompleta. Así que cambié al brillante modo nxml de Emacs, y no estoy seguro de que regrese. Obtiene autocompletado que es realmente fácil de usar, y es muy rápido. El único problema es que debe proporcionar una versión RELAX NG del esquema de su documento, pero hay herramientas que generan una para usted desde su DTD o Schema.

Visite http://www.xmlhack.com/read.php?item=2061 para obtener más información.

Para el software no libre, secundo las recomendaciones para OxygenXML.



Recomiendo Stylus Studio si necesita algún IDE XML de larga duración y de amplia capacidad. Lo he usado principalmente para el desarrollo de XSLT, pero admite el desarrollo de casi todo lo relacionado con XML que quieras. Solo es Windows (muy molesto).


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

Es gratis, escrito en C ++, optimizado para trabajar con archivos xml muy grandes.

Si bien tiene una funcionalidad relativamente limitada, puede cargar 100MB + archivos sin formatear en segundos, sangrarlos y ubicar elementos específicos usando la vista en árbol. Al usar la opción ''Actualizar'' también puede sincronizar el árbol con la vista de texto.

Está en el espíritu UNIX de tener una herramienta simple haciendo un trabajo específico muy bien.


XMLSpy de Altova es probablemente el mejor disponible. Ofrece diferentes vistas de sus datos / esquemas, herramientas XPath y produce buenos diagramas, entre otras cosas. Sin embargo, cuesta un poco. Es un producto maduro, por lo que no tiende a encontrarse con limitaciones tan rápido como lo hace con otras herramientas.

Liquid XML es una alternativa bastante buena, pero relativamente nueva. ¡Es una buena aplicación para usar e incluso hay una versión gratuita disponible! Esta es una herramienta que vale la pena vigilar.

Ambos productos tienen una práctica función que produce archivos XML de muestra basados ​​en su esquema.

Por el contrario, JDeveloper de Oracle (basado en Borland Jbuilder, creo) trata de proporcionar un editor de esquema decente, pero se queda corto en cuanto a que a veces produce archivos de esquema no válidos. Dejé de usarlo poco después de notar esto.

Recomiendo consultar el Comprobador de calidad de esquemas XML de IBM. Esta herramienta de línea de comandos valida su esquema contra el lenguaje de esquemas XML de WC3. Esta es una buena idea, incluso si ha construido su esquema utilizando otra herramienta.


Uso nxml-mode en GNU Emacs para editar xml, incluidos archivos muy grandes. Y lo uso durante mucho tiempo: es rápido, proporciona validación sobre la marcha de xml y proporciona funcionalidad de finalización para nombres de etiquetas y atributos



Estoy usando Cooktop (también disponible en tucows ), y estoy muy contento con la función de prueba XPath.

  • Cooktop es un editor y entorno de desarrollo para documentos XML, DTD y XSLT
  • Cooktop es una aplicación de Windows
  • ¡Lo mejor de todo, es gratis!

Caracteristicas

  • Edición codificada por colores XML, DTD y XSLT
  • Verificar la buena formación y validar
  • Prueba de hoja de estilo con casi cualquier motor XSLT
  • Pruebas XPATH
  • Biblioteca "Bits de código" personalizable
  • Formato XML a través de Tidy
  • Pequeña descarga, huella pequeña

Necesita al menos un editor de texto decente como línea de base, emacs con el modo nxml como se mencionó anteriormente es una muy buena opción. Sin embargo, a medida que el esquema se hace cada vez más grande, puede perder la visión general, especialmente cuando crea un documento de Esquema XML que puede ser muy detallado. Necesitarás algún tipo de visualización: XML Spy está bien, Oxygen es genial pero caro, pero resulta que en Windows, tienes casi todas las funciones necesarias en XMLPad, que es freeware.

Cuando comienza a editar documentos XML de instancia (e incluso edita esquemas XML) necesita una validación sobre la marcha contra un esquema y, si es posible, autocompletar atributos y elementos. Emacs solo admite la validación sobre la marcha y la finalización automática con un esquema basado en relajación NG (pero cualquier XSD puede convertirse en un esquema de relajación NG).

Si tiene alguna opción en el asunto, considere usar Relax NG como su sintaxis de esquema, es mucho más legible y mantenible.