2008-11-21 13 views
137

Existen muchas herramientas de "peso pesado" como XmlSpy, que son buenas para pinchar en documentos XML, pero a menudo (muy a menudo en algunos casos) solo desea abrir rápidamente y explore un documento xml y póngalo bastante impreso. Posiblemente con alguna funcionalidad de búsqueda básica (textual es probablemente bueno).Visor de XML liviano que puede manejar archivos grandes

Normalmente utilizo un navegador como IE de Firefox para esto, pero tienden a descomponerse para archivos de mayor tamaño (a menudo abro archivos en los 10s de MB o más).

Tengo algunas ideas sobre cómo se implementará un visor así que estoy seguro de que debe haber algo que pueda hacerlo, pero mi google-fu me está decepcionando.

Así que pensé que lo pondría en la mente de la colmena que es TAN para marcar el camino.

¿Pensamientos?

+14

@Kev Creo que la gente que vota continuamente en este hilo hace que su decisión arbitraria se desincronice un poco con la realidad – Jeffz

+1

@Jeffz cualesquiera sean los votos, solo es cuestión de tiempo que las preguntas de "recomendar software" se desincronicen. Esa es una de las razones por las que se consideran OT aquí. –

Respuesta

176

firstobject's 605k descarga liviana nativa Windows free XML editor abre un archivo de 50MB en 1.3 segundos y proporciona edición de texto, búsqueda, impresión sintaxis, además de vista de árbol y funciones XML adicionales, incluido el formateo y la creación de scripts CMarkup completa. Puede reformatear un documento XML completo de 50MB a una sangría diferente (toma 3 segundos en una máquina especial de 2.3GHz/2GB).

+0

Gracias Ben. Acabo de regresar a esta pregunta ya que el requisito surgió nuevamente y vi su respuesta. Esta herramienta parece ser exactamente lo que buscaba. Todavía no lo he probado en documentos enormes, pero los documentos de 5Mb sin duda se abren en una fracción de segundo, y se retocan bastante en aproximadamente un segundo con solo presionar la tecla F8. Por lo que dices, el rendimiento debería escalar bien en las decenas de Mbs. Puede tener algunos documentos de GB para probarlo más tarde. Eso ordenará a los hombres de los chicos ;-) – philsquared

+0

¡Acabo de probarlo con un documento de 250 MB y funciona como un amuleto! Lo único que no puedo entender es cómo "hacer" que muestre la entidad HTML como un valor (por ejemplo, entidad HTML (decimal) de http://www.fileformat.info/info/unicode/char/160/index. htm) – Andrija

+0

acaba de probar esto en un archivo de 103MB y funciona brillantemente. Gracias por el consejo. –

4

Me gusta el visor de Total Commander porque solo carga el texto que realmente ve y es muy rápido. Por supuesto, es solo un visor de texto/hexadecimal, por lo que no formateará su XML, pero puede usar una búsqueda básica de texto.

+2

impresión bonita es bastante importante. Gracias, gracias. – philsquared

+2

A veces la velocidad es lo único que importa, y en tales casos, el Lister de Total Commander es de hecho el mejor. Lo he usado para encontrar rápidamente algo en archivos de más de 500MB. Algunos van para el visor incorporado de FAR Manager. – ccpizza

0

Me gusta Microsoft's XML Notepad 2007, pero no sé cómo maneja archivos muy grandes, lo siento.

+1

Los maneja bien en su vista de árbol, pero la vista de texto todavía usa IE, entonces tiene el mismo problema – philsquared

+0

Oye, ** Mac OS X? ** – Pacerier

+0

Para MacOS, usa Xmplify. Si su archivo es una línea larga, simplemente presione el botón Formato y guarde el archivo. –

2
+0

Gracias. Estaba idealmente buscando un visor XML dedicado, pero si JEdit hace el trabajo, no lo descartaré. Voy a echar un vistazo. No lo intenté durante unos años, pero la última vez que lo hice (como editor de texto) no recuerdo haber sido derrotado ... – philsquared

+0

Ok, lo intenté. Debo decir que realmente odio las GUIs de Java vainas, y JEdit es la GUI de Java en el núcleo. Dicho esto, parece que lo hace analizando un hilo de fondo, y muestra lo que puede tan pronto como lo tiene. Así que comienza a mostrar mi archivo de 30MB en 2-3 segundos ... [continúa] – philsquared

+0

... No se puede saltar a partes posteriores del documento hasta que se hayan analizado, por supuesto, y creo que todavía hacer un análisis completo de la memoria, por lo que podría ser más difícil incluso con documentos más grandes, pero en términos de mis requisitos, este es el mejor hasta ahora. Gracias – philsquared

4

Try EditPlus - http://www.editplus.com/

+2

Gracias Ikurts. Lo intenté y sin duda hace un mejor trabajo que los browers. Puede manejar archivos grandes bastante bien (lo intenté con algunos documentos XML de 30 MB) y no se bloqueó. Sin embargo, parece estar analizando todo el documento antes de mostrarlo, que no es lo que quería. Votándote de todos modos – philsquared

+0

Oye, ** Mac OS X? ** – Pacerier

+0

Para MacOS, usa Xmplify. Si su archivo es una línea larga, simplemente presione el botón Formato y guarde el archivo. –

11

XML Copy Editor es perfecto para este tipo de cosas.

+1

Acabo de probar esto. Muy similar a EditPlus (ver comentarios a IKurts). Intentando algunas veces (no perfiles rigurosos), parece ligeramente más rápido que EditPlus (tanto su propio tiempo de inicio como el tiempo de carga para el documento de 30MB), pero aún analiza todo el documento antes de mostrarse. – philsquared

+0

Hola, ** Mac OS X? ** – Pacerier

0

TextPad tiene un xmltidy plugin gratuito que imprime su XML. Agradable y rápido, aunque TextPad es shareware.

2

He intentado docenas de editores XML con la esperanza de encontrar uno que sea capaz de hacer algún tipo de visualización. El mejor visualizador liviano para windows que encontré fue XMLMarker - lástima que el proyecto haya estado muerto hace algunos años. No es tan útil como editor, pero hace un buen trabajo al mostrar datos XML planos como tablas.

Hay toneladas de editores gratuitos que resaltan la sintaxis XML, incluidos vim, emacs, scite, eclipse (edición J2EE), jedit, notepad++.

Para las funciones XML de peso pesado, al igual que el apoyo XPath, XSLT de edición y depuración, SOAP/WSDL hay algunas buenas herramientas comerciales como, XMLSpy, Oxygen, StylusStudio.

JEdit es de código abierto y también tiene complementos para XML, XPath y XSLT.

Word-2003 es bastante bueno para visualizar (pero no lo use para la edición). Excel-2003 y superior también hace un buen trabajo al visualizar datos XML planos y puede aplicar transformaciones XSL (una vez más, no sirve como editor).

2

http://www.firstobject.com/dn_editor.htm es hasta ahora el mejor y más ligero editor disponible con un puñado de utilidades. Recomiendo usarlo: intentado con hasta 400 MB de archivos y más de un millón de registros :)

+2

Es lo mismo @Ben Bryant menciona en la respuesta aceptada de tres años antes. ;) – ruffin

Cuestiones relacionadas