Comment ouvrir un fichier XML avec LibreOffice?

10

Comment ouvrir un fichier XML, par exemple avec LibreOffice? Si j'essaye, tout ce que je vois est le format texte de XML, avec des balises et ainsi de suite.

Luigi
la source
1
Bonjour, souhaitez-vous éditer le fichier ou simplement le visualiser? Vous pouvez utiliser la construction de gedit help.ubuntu.com/community/gedit ubuntu dans l'éditeur de texte.
gman
Les fichiers XML sont des fichiers texte, donc tout éditeur de texte peut l'ouvrir. Mais si vous souhaitez effectuer une validation XML dessus, vous avez besoin d'un éditeur XML qui chargera également le fichier XSD lié au XML et effectuera la validation (vérifiez que vous entrez la bonne balise avec le type de valeur correct).
Benoit
2
Et à quoi vous attendiez-vous exactement? C'est un fichier XML!
terdon

Réponses:

15

Si le fichier est une table XML, vous pouvez l'ouvrir dans LibreOffice Calc via le Data > XML Sourcemenu 1 . À l'intérieur, il vous suffit d'ouvrir le fichier XML, de pointer vers le tableau que vous importez dans la colonne de gauche et de spécifier une destination dans votre feuille dans le champ de texte de droite. Exemple:

entrez la description de l'image ici

Cette fonctionnalité est documentée dans l'aide de LibreOffice Calc et sur https://wiki.documentfoundation.org/Development/Calc/XMLSource .

1 Comme il s'agit d'une fonctionnalité expérimentale (au moins dans V 6.1.3.2), elle peut ne pas être fiable et l'entrée de menu sera grisée à moins que les fonctionnalités expérimentales ne soient activées avec Tools- Options- LibreOffice- Advanced- Enable experimental features.

Waldir Leoncio
la source
Qu'est-ce qu'une "table xml"? Comment savoir si mon fichier en est un ou en a un? Lorsque j'ouvre un fichier comme celui-ci, je ne vois rien dans la fenêtre "Mapper vers un document", bien que j'y voie des lignes "<s: Table>. Il provient de l'outil Clarity Election Night Reporting de SOE Software, par exemple le fichier detail.xls zippé à l'intérieur results.enr.clarityelections.com/CO/63746/183083/reports/…
nealmcb
Cool, cela fonctionne dans LibreOffice Calc 5.1 avec sitemap.xml à partir d'un service de générateur de sitemap. Je peux choisir la colonne à afficher dans la feuille. Merci Waldir.
Ade Malsasa Akbar
Qu'est-ce qu'une table XML? S'agit-il d'une collection de nœuds répétés qui ont tous le même ensemble d'attributs dans une structure à deux ou trois niveaux? Est-il converti en table avec chaque ligne correspondant à l'un des nœuds de premier niveau?
PJTraill
Lorsque j'essaie ceci (dans LibreOffice Calc 6.1.3.2 sur Open Suse Leap), la source XML est grisée dans le menu Données - dois-je faire autre chose d'abord?
PJTraill
Un peu de documentation sur wiki.documentfoundation.org/Development/Calc/XMLSource , comme référencé dans l'aide (mais cela ne dit rien sur la suppression de l'entrée du menu).
PJTraill
2

Vous pouvez également utiliser à basexpartir du centre logiciel.

sudo apt-get install basex

BaseX est une base de données XML et un processeur XPath / XQuery très rapides et légers, mais puissants, comprenant la prise en charge des dernières recommandations de texte intégral et de mise à jour du W3C. Il prend en charge les grandes instances XML et offre un frontal très interactif (basexgui).

Je ne l'ai pas installé mais il a des notes très élevées du centre logiciel.

Parto
la source
Pratique et moche;)
AB
0

L' éditeur de texte Gedit par défaut est capable d'ouvrir le fichier - je vous suggère également d'essayer Bluefish , qui peut faire du XML ainsi que du HTML et d'autres langues. Il effectue également la saisie semi-automatique et la mise en évidence.

Voici des exemples des éditeurs ci-dessus basés sur ceci :

Capture d'écran de Bluefish

entrez la description de l'image ici NB Avec Gedit, vous devez ajouter certains des éléments ci-dessus en modifiant quelques paramètres et en activant quelques plugins.

Wilf
la source
0

Si vous ne réussissez pas avec LibreOffice, essayez d'utiliser SoftMaker FreeOffice. Cette suite bureautique gratuite possède de bien meilleurs filtres d'importation et d'exportation qui vous permettent d'exécuter fidèlement les formats Microsoft Office. L'ensemble de la suite bureautique est riche en fonctionnalités, mais ne nécessite que 58 Mo. Il est bien codé, très rapide et fiable. Voici le lien où l'obtenir:

www.freeoffice.com

user258232
la source
Kingsoft Office mérite également un essai: wpscommunity.org
s3lph
0

Vous pouvez trouver XMLStarlet utile, si vous êtes familier avec les concepts XPATH (ou prêt à les apprendre).

Il s'agit d'un outil en ligne de commande qui peut sélectionner des données dans un fichier XML sur la base des types d'éléments et des valeurs de leurs attributs ou de ceux des éléments associés. Je ne sais pas s'il est facile de générer un fichier CSV ou autre adapté au chargement dans LibreOffice (si tel est votre objectif), ou si vous auriez besoin de le transformer un peu en premier. (J'essaierai de me souvenir de mettre à jour cela si j'en découvre plus.)

Les exemples donnés dans l'article Wikipedia (lien ci-dessus) montrent la commande comme xml(par exemple xml selpour une sélection), mais dans mon cas (OpenSuse Leap) c'est le cas xmlstarlet, qui est aussi le package à installer; Je ne sais pas quelle est la situation pour Ubuntu.

PJTraill
la source
0

XML Copy Editor ( xmlcopyeditor ) est un éditeur XML de validation rapide et gratuit. Il comprend la validation DTD / XML Schema / RELAX NG, XSLT, XPath, la jolie impression, la coloration syntaxique, le pliage, la complétion / verrouillage des balises et une vérification de l'orthographe / du style. XML Copy Editor peut être installé à partir des référentiels Ubuntu par défaut.

Le débogueur de XML Copy Editor ( xmlcopyeditor-dbg ) est un module complémentaire facultatif pour XML Copy Editor qui peut également être installé à partir des référentiels Ubuntu par défaut.

entrez la description de l'image ici

Karel
la source