Abra un archivo XML grande

7

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

Se intentó utilizar TextEditor, Xcode

¿Alguna otra sugerencia?

    
pregunta inside 10.07.2017 - 23:05

6 respuestas

4

Dependiendo de la fuente del archivo, es posible que desee investigar su contenido de otra forma que no sea abrirlo (haciendo doble clic). Para esto, debes usar la línea de comando.

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

file whatever.xml

Esto le dirá qué tipo es el archivo. No por extensión de archivo, sino por examen real de los contenidos.

head whatever.xml

Esto le mostrará las primeras diez líneas del archivo. Sin embargo, tenga cuidado: es posible tener un archivo XML completo de 50 MB que consiste en una sola línea. Presione Ctrl-C para detener si comienza a arrojar basura. (Sí, Control C, no Comando-C.)

Para ver el archivo sin la posibilidad de editarlo:

less whatever.xml

Si el archivo consta de líneas muy largas, para leerlo, podría forzar el ajuste de línea periódico (formato):

fmt whatever.xml | less

Pero en realidad, less ajustará las líneas de forma predeterminada a menos que le digas que no. Para no ajustar las líneas (para que pueda usar las teclas de flecha laterales para desplazarse):

less -S whatever.xml

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

    
respondido por el Wildcard 11.07.2017 - 06:39
3

Uso Sublime Text 3 para hacer algo de mi edición. Un editor muy agradable y bastante rápido programable (con plugins). Acabo de probarlo en un archivo de texto de 50 mb y no parece haber ningún problema. Sublime Text 3 no es gratis, pero su período de prueba gratuito parece no tener fin. Mientras estaba revisando Sublime Text, también probé Atom. Atom fue más lento en la carga, pero una vez que se cargó parecía estar bien.

    
respondido por el jmh 10.07.2017 - 23:33
2

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

    
respondido por el Ɱark Ƭ 11.07.2017 - 04:39
1

Pruebe Sublime Text o Atom para abrir su XML archivo.

    
respondido por el Andrey Kuznetsov 10.07.2017 - 23:16
1

Si solo quieres abrirlo (no editar), prueba el comando xmllint en la Terminal:

xmllint --format ~/Desktop/file.xml

Hay una página de manual para la herramienta de línea de comandos xmllint : Vaya aquí

    
respondido por el user243793 11.07.2017 - 00:44
0

Trabajando con archivos XML más grandes, sugiero intentarlo con Oxygen XML Edito r o Sublime Text .
Si bien el primero es mi editor de elección por su versatilidad, también es bastante pesado. Si solo tiene que ir para una fácil lectura o búsqueda & Sustituyendo, se puede hacer en Sublime Text 3. Lleva su tiempo pero no se bloquea.
Todos los demás editores que probé no pudieron abrir el archivo (estoy hablando de archivos xml más grandes, > 200MB), o tardaron mucho. Además, tanto Oxygen como Sublime le brindan la opción de resaltado de código (en caso de que esté tratando con idiomas RDF, por ejemplo ...).
Espero que ayude

    
respondido por el K3it4r0 19.10.2017 - 22:49

Lea otras preguntas en las etiquetas