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.

Luigi
fonte
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.

Waldir Leoncio
fonte
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.

Parto
fonte
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.

Wilf
fonte
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

user258232
fonte
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.

PJTraill
fonte
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

karel
fonte