8 votos

Abrir un archivo XML de gran tamaño

Estoy intentando abrir un archivo XML relativamente grande (50mb) pero mi Mac no lo abre: Sin embargo, no hay errores, sólo ha estado esperando durante casi 10 minutos, pero no pasa nada.

Intenté usar Editor de texto, Xcode

¿Alguna otra sugerencia?

1 votos

¿Has verificado que el archivo no está corrupto? Si es así cat el archivo, ¿puede ver el contenido? En el Terminal, escriba cat foobar.xml

0 votos

Sí, el archivo no está corrupto, tengo un montón de archivos XML similares, todos los que son de un tamaño pequeño 1-5mb se abren sin problemas.

7voto

Wildcard Puntos 121

Dependiendo del origen del archivo, es posible que desee investigar su contenido de otra manera que no sea simplemente abriéndolo (haciendo doble clic). Para ello, debe utilizar la línea de comandos.

Algunos puntos de partida sugeridos (donde "whatever.xml" es el nombre del archivo):

file whatever.xml

Esto le dirá lo que tipo el archivo es. No por la extensión del archivo, sino por el examen real del contenido.

head whatever.xml

Esto le mostrará las primeras diez líneas del archivo. Sin embargo, está advertido: Es es posible tener un archivo XML completo de 50 MB que conste de una sola línea. Pulsa Ctrl-C para parar si empieza a escupir basura. (Sí, Controlar C, no Comando-C.)

Para ver simplemente el archivo sin la posibilidad de editarlo:

less whatever.xml

Si el archivo hace consisten en líneas muy largas, para su lectura, podría forzar saltos de línea periódicos (formateo):

fmt whatever.xml | less

Pero en realidad, less envolverá las líneas por defecto a menos que le digas que no lo haga. Para no envolver las líneas (para que pueda utilizar las teclas de flecha laterales para desplazarse):

less -S whatever.xml

Es una buena probabilidad que uno de estos comandos revele un problema con el archivo.

4voto

Artem Tikhomirov Puntos 4501

Mi editor de referencia para los archivos grandes es BBEdit . He abierto archivos mucho más grandes (archivos de registro de más de 200MB) sin ninguna ralentización. Incluso lo he utilizado para abrir archivos binarios para buscar cadenas ascii. Si BBEdit no puede abrirlo, nada puede.

0 votos

He utilizado TextWrangler con éxito en archivos muy grandes y no se ahoga como Sublime u otros. Dado que están "eliminando" TextWrangler en favor de BBEdit, digo que esto es correcto. Si tienes una copia antigua de TW, también podría funcionar.

0 votos

Originalmente había escrito un párrafo sobre por qué recomendaba BBEdit en lugar de TextWrangler, pero lo borré porque no parecía relevante para la pregunta y era más largo que mi respuesta real.

3voto

john Puntos 11

Utilizo Sublime Text 3 para hacer algunas de mis ediciones. Un editor muy bonito y bastante rápido programable (con plugins). Acabo de probarlo con un archivo de texto de 50 mb y no parece tener ningún problema. Sublime Text 3 no es gratuito pero su periodo de prueba gratuito parece no tener fin. Mientras comprobaba Sublime Text también probé Atom. Atom fue más lento en la carga pero una vez que se cargó parecía estar bien.

0 votos

Yo también uso Sublime Text 3 para muchas cosas. Puede que sea capaz de manejar archivos de texto grandes, pero no archivos XML grandes. Traté de abrir un archivo XML de 64 MB en la versión más reciente ahora, y tomó varios minutos para abrir el archivo.

1voto

Andy Puntos 193

Si sólo quieres abrirlo (no editarlo), intenta xmllint en el Terminal:

xmllint --format ~/Desktop/file.xml

Hay una página man para xmllint herramienta de línea de comandos: Ir aquí

1voto

Prueba con Texto sublime o Atom para abrir su archivo XML.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X