Como abrir um arquivo XML com o LibreOffice?


10

Como abrir um arquivo XML, por exemplo, com o LibreOffice? Se eu tentar, tudo o que vejo é o formato de texto XML, com tags e assim por diante.


1
Olá, você deseja editar o arquivo ou apenas vê-lo? Você pode usar o gedit help.ubuntu.com/community/gedit compilação do ubuntu no editor de texto.
— gman

Arquivos XML são arquivos de texto, portanto, qualquer editor de texto pode abri-lo. Mas se você deseja executar a validação XML, precisará de um editor XML que também carregue o arquivo XSD relacionado ao XML e execute a validação (verifique se você digitou a tag correta com o tipo de valor correto).
— Benoit

2
E o que exatamente você estava esperando? É um arquivo XML!
— terdon

Respostas:


15

Se o arquivo for uma tabela XML, você poderá abri-lo no LibreOffice Calc através do Data > XML Sourcemenu 1 . Dentro dele, você só precisa abrir o arquivo XML, apontar para a tabela que está importando na coluna da esquerda e especificar um destino em sua planilha no campo de texto direito. Exemplo:

insira a descrição da imagem aqui

Esse recurso está documentado na Ajuda do LibreOffice Calc e em https://wiki.documentfoundation.org/Development/Calc/XMLSource .

1 Como esse é um recurso experimental (pelo menos na V 6.1.3.2), pode não ser confiável e a entrada do menu ficará acinzentada, a menos que os recursos experimentais sejam ativados com Tools- Options- LibreOffice- Advanced- Enable experimental features.


O que é uma "tabela xml"? Como descubro se meu arquivo é um ou tem um? Quando abro um arquivo como esse, não vejo nada na janela "Mapear para o documento", embora veja as linhas "<s: Table>. Ele vem da ferramenta Clarity Election Night Reporting da SOE Software, por exemplo, o arquivo detail.xls zipado inside results.enr.clarityelections.com/CO/63746/183083/reports/…
— nealmcb

Legal, isso funciona no LibreOffice Calc 5.1 com sitemap.xml em um serviço gerador de sitemap. Eu posso escolher qual coluna será mostrada na planilha. Obrigado Waldir.
— Ade Malsasa Akbar

Bastante, o que é uma tabela XML? É uma coleção de nós repetidos, todos com o mesmo conjunto de atributos em uma estrutura de dois ou três níveis? É convertido em uma tabela com cada linha correspondente a um dos nós de primeiro nível?
— PJTraill 30/03/19

Quando tento isso (no LibreOffice Calc 6.1.3.2 no Open Suse Leap), a fonte XML fica acinzentada no menu Dados - tenho que fazer outra coisa primeiro?
— PJTraill

Alguma documentação em wiki.documentfoundation.org/Development/Calc/XMLSource , conforme referenciado na Ajuda (mas não diz nada sobre desagregar a entrada do menu).
— PJTraill

2

Você também pode usar basexno centro de software.

sudo apt-get install basex

O BaseX é um banco de dados XML e um processador XPath / XQuery muito rápidos e leves, mas poderosos, incluindo suporte para as mais recentes recomendações de atualização e texto completo do W3C. Ele suporta grandes instâncias XML e oferece um front-end altamente interativo (basexgui).

Não o tenho instalado, mas ele tem classificações muito altas do centro de software.


Prático e feio;)
— AB

0

O editor de texto padrão do Gedit é capaz de abrir o arquivo - eu também sugiro que você experimente o Bluefish , que também pode fazer XML e HTML e outras linguagens. Ele também realiza o preenchimento automático e o destaque.

Aqui estão exemplos dos editores acima com base nisso :

Captura de tela do Bluefish

insira a descrição da imagem aqui Nota: Com o Gedit, você deve adicionar algumas das opções acima, alterando algumas configurações e ativando alguns plugins.


0

Caso você não tenha sucesso com o LibreOffice, tente usar o SoftMaker FreeOffice. Este pacote de escritório gratuito possui filtros de importação e exportação muito melhores que permitem executar fielmente os formatos do Microsoft Office. Toda a suíte de escritório é repleta de recursos, mas precisa de apenas 58 MB. É bem codificado, muito rápido e confiável. Aqui está o link para obtê-lo:

www.freeoffice.com


Também vale a pena tentar o Kingsoft Office: wpscommunity.org
— s3lph

0

Você pode achar o XMLStarlet útil, se estiver familiarizado com os conceitos XPATH (ou preparado para aprendê-los).

Esta é uma ferramenta de linha de comando que pode selecionar dados de um arquivo XML com base nos tipos de elementos e nos valores de seus atributos ou nos elementos relacionados. Não tenho certeza se é fácil gerar um arquivo CSV ou outro adequado para carregar no LibreOffice (se esse é o seu objetivo) ou se você precisa transformá-lo um pouco primeiro. (Tentarei lembrar de atualizar isso se descobrir mais.)

Os exemplos dados no artigo da Wikipedia (link acima) mostram o comando como xml(por exemplo, xml selpara uma seleção), mas no meu caso (OpenSuse Leap), ele xmlstarlettambém é o pacote a ser instalado; Não sei qual é a situação do Ubuntu.


0

O XML Copy Editor ( xmlcopyeditor ) é um editor XML rápido, gratuito e de validação. Possui validação DTD / XML Schema / RELAX NG, XSLT, XPath, impressão bonita, destaque de sintaxe, dobragem, conclusão / bloqueio de tags e verificação de ortografia / estilo. O XML Copy Editor pode ser instalado a partir dos repositórios padrão do Ubuntu.

O depurador do XML Copy Editor ( xmlcopyeditor-dbg ) é um complemento opcional para o XML Copy Editor que também pode ser instalado a partir dos repositórios padrão do Ubuntu.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.