Comment peut-on ouvrir un fichier XML, par exemple avec LibreOffice? Si j'essaie, tout ce que je vois est le format de texte XML, avec des balises, etc.
Si le fichier est une table XML, vous pouvez l'ouvrir dans LibreOffice Calc à l'aide du menu Data > XML Source
.1. À l'intérieur, il vous suffit d'ouvrir le fichier XML, de pointer sur la table 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:
Cette fonctionnalité est documentée dans l'aide de LibreOffice Calc et sur https://wiki.documentfoundation.org/Development/Calc/XMLSource .
1Comme il s’agit d’une fonctionnalité expérimentale (du moins dans V 6.1.3.2), il se peut qu’elle ne soit pas fiable et que l’entrée de menu soit grisée, à moins que les fonctionnalités expérimentales ne soient activées avec Tools - Options - LibreOffice - Advanced - Enable experimental features.
Vous pouvez également utiliser basex
à partir 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 néanmoins puissants, qui prennent en charge les dernières recommandations du texte intégral et des mises à jour du W3C. Il prend en charge de grandes instances XML et offre une interface hautement interactive (basexgui).
Je ne l'ai pas installé, mais il a de très bonnes notes du centre logiciel.
Vous pouvez trouver XMLStarlet utile, si vous connaissez les concepts XPATH (ou prêt à les apprendre).
Il s’agit d’un outil de ligne de commande permettant de sélectionner des données dans un fichier XML en fonction des types d’éléments et des valeurs de leurs attributs ou des éléments associés. Je ne sais pas s'il est facile de générer un fichier CSV ou un autre fichier approprié pour le chargement dans LibreOffice (si tel est votre objectif), ou s'il vous faudrait d'abord le transformer un peu. (J'essaierai de me souvenir de mettre à jour ceci si j'en découvre plus.)
Les exemples donnés dans l'article Wikipedia (lien ci-dessus) affichent la commande sous la forme xml
(par exemple xml sel
pour une sélection), mais dans mon cas (OpenSuse Leap), il s'agit de xmlstarlet
, qui est également le package à installer; Je ne sais pas quelle est la situation pour Ubuntu.
Si vous ne réussissez pas avec LibreOffice, essayez d’utiliser SoftMaker FreeOffice. Cette suite bureautique gratuite offre de bien meilleurs filtres d'importation et d'exportation vous permettant d'exécuter fidèlement les formats Microsoft Office. Toute la suite bureautique est riche en fonctionnalités mais ne nécessite que 58 Mo. C'est bien codé, très rapide et fiable. Voici le lien où l'obtenir:
www.freeoffice.com
L'éditeur de texte par défaut Gedit est capable d'ouvrir le fichier - je vous suggère également d'essayer Bluefish , qui peut aussi bien utiliser du langage XML que HTML. Il effectue également l'auto-complétion et la surbrillance.
Voici des exemples des éditeurs ci-dessus basés sur this :
N.B. Avec Gedit, vous devez ajouter une partie de ce qui précède en modifiant quelques paramètres et en activant quelques plugins.
L'éditeur de copie XML (xmlcopyeditor) est un éditeur de XML rapide, gratuit et validant. Il comporte les fonctions suivantes: validation DTD/XML Schema/RELAX NG, XSLT, XPath, impression en jolie impression, coloration syntaxique, pliage, complétion/verrouillage des balises et vérification du style et de l'orthographe. XML Copy Editor peut être installé à partir des référentiels Ubuntu par défaut.
Le débogueur de l'éditeur de copie XML (xmlcopyeditor-dbg) est un complément facultatif de l'éditeur de copie XML pouvant également être installé à partir des référentiels Ubuntu par défaut.