¿Cómo se puede abrir un archivo XML con LibreOffice?

10

¿Cómo se puede abrir un archivo XML, por ejemplo con LibreOffice? Si lo intento, todo lo que veo es el formato de texto de XML, con etiquetas, etc.

Luigi
fuente
1
Hola, ¿deseas editar el archivo o solo verlo? Puede usar gedit help.ubuntu.com/community/gedit ubuntu's build in text editor.
gman
Los archivos XML son archivos de texto, por lo que cualquier editor de texto puede abrirlo. Pero si desea realizar una validación XML en él, necesita un editor XML que también cargue el archivo XSD relacionado con el XML y realice la validación (verifique que ingrese la etiqueta correcta con el tipo de valor correcto).
Benoit
2
¿Y qué estabas esperando exactamente? ¡Es un archivo XML!
terdon

Respuestas:

15

Si el archivo es una tabla XML, puede abrirlo en LibreOffice Calc a través del Data > XML Sourcemenú 1 . Dentro de él, solo necesita abrir el archivo XML, apuntar a la tabla que está importando en la columna izquierda y especificar un destino en su hoja en el campo de texto derecho. Ejemplo:

ingrese la descripción de la imagen aquí

Esta característica está documentada en la Ayuda para LibreOffice Calc y en https://wiki.documentfoundation.org/Development/Calc/XMLSource .

1 Dado que esta es una función experimental (al menos en V 6.1.3.2), puede no ser confiable y la entrada del menú aparecerá atenuada a menos que las funciones experimentales estén habilitadas con Tools- Options- LibreOffice- Advanced- Enable experimental features.

Waldir Leoncio
fuente
¿Qué es una "tabla xml"? ¿Cómo puedo saber si mi archivo es uno o tiene uno? Cuando abro un archivo como ese, no veo nada en la ventana "Asignar a documento", aunque veo líneas "<s: Table>". Proviene de la herramienta de informes Clarity Election Night de SOE Software, por ejemplo, el archivo detail.xls comprimido dentro de results.enr.clarityelections.com/CO/63746/183083/reports/…
nealmcb
Genial, esto funciona en LibreOffice Calc 5.1 con sitemap.xml de un servicio generador de mapas de sitio. Puedo elegir qué columna se mostrará en la hoja. Gracias Waldir
Ade Malsasa Akbar
¿Qué es una tabla XML? ¿Es una colección de nodos repetidos que tienen el mismo conjunto de atributos en una estructura de dos o tres niveles? ¿Se convierte en una tabla con cada fila correspondiente a uno de los nodos de primer nivel?
PJTraill
Cuando intento esto (en LibreOffice Calc 6.1.3.2 en Open Suse Leap), la fuente XML aparece atenuada en el menú Datos: ¿tengo que hacer otra cosa primero?
PJTraill
Parte de la documentación en wiki.documentfoundation.org/Development/Calc/XMLSource , como se menciona en la Ayuda (pero no dice nada sobre desagrupar la entrada del menú).
PJTraill
2

También puede usarlo basexdesde el centro de software.

sudo apt-get install basex

BaseX es una base de datos XML y procesador XPath / XQuery muy rápida y liviana, pero poderosa, que incluye soporte para las últimas recomendaciones de actualización y texto completo del W3C. Admite grandes instancias XML y ofrece un front-end altamente interactivo (basexgui).

No lo tengo instalado, pero tiene calificaciones muy altas del centro de software.

Parto
fuente
Práctico y feo;)
AB
0

El editor de texto Gedit predeterminado es capaz de abrir el archivo. También te sugiero que pruebes Bluefish , que puede hacer XML, HTML y otros idiomas. También realiza autocompletado y resaltado.

Aquí hay ejemplos de los editores anteriores basados ​​en esto :

Captura de pantalla de Bluefish

ingrese la descripción de la imagen aquí Nota: con Gedit, debe agregar algunas de las opciones anteriores cambiando algunas configuraciones y activando algunos complementos.

Wilf
fuente
0

En caso de que no tenga éxito con LibreOffice, intente usar SoftMaker FreeOffice. Esta suite ofimática gratuita tiene filtros de importación y exportación mucho mejores que le permiten ejecutar fielmente los formatos de Microsoft Office. Toda la suite ofimática está repleta de funciones, pero solo necesita 58 MB. Está bien codificado, es muy rápido y confiable. Aquí está el enlace donde obtenerlo:

www.freeoffice.com

usuario258232
fuente
También vale la pena probar Kingsoft Office: wpscommunity.org
s3lph
0

Puede encontrar útil XMLStarlet si está familiarizado con los conceptos de XPATH (o si está preparado para aprenderlos).

Esta es una herramienta de línea de comandos que puede seleccionar datos de un archivo XML en función de los tipos de elementos y los valores de sus atributos o los de los elementos relacionados. No estoy seguro de si es fácil generar un archivo CSV u otro adecuado para cargar en LibreOffice (si ese es su objetivo), o si primero necesitaría transformarlo un poco. (Intentaré recordar actualizar esto si descubro más).

Los ejemplos dados en el artículo de Wikipedia (enlace anterior) muestran el comando como xml(por ejemplo, xml selpara una selección), pero en mi caso (OpenSuse Leap) es xmlstarlet, que también es el paquete para instalar; No sé cuál es la situación para Ubuntu.

PJTraill
fuente
0

XML Copy Editor ( xmlcopyeditor ) es un editor XML rápido, gratuito y de validación. Cuenta con validación DTD / XML Schema / RELAX NG, XSLT, XPath, impresión bonita, resaltado de sintaxis, plegado, finalización / bloqueo de etiquetas y una verificación de ortografía / estilo. XML Copy Editor se puede instalar desde los repositorios predeterminados de Ubuntu.

El depurador de XML Copy Editor ( xmlcopyeditor-dbg ) es un complemento opcional para XML Copy Editor que también se puede instalar desde los repositorios predeterminados de Ubuntu.

ingrese la descripción de la imagen aquí

karel
fuente