Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

XML avec VSCodium

 

 

VSCodium fonctionne à l’aide des extensions que l’on installe ! Pour faire de l’XML partir de VSCodium, il convient donc d’installer une extension.

 

 

Extension(s) pour le XML

Comment installer une extension ?

L’icône (présent dans la barre latérale de l’interface) permet de gérer les extensions (installer, désinstaller, etc).

Usage et utilité

L’extension XML (Red Hat) permet d’éditer des fichiers XML au sein de l’éditeur VSCodium. Elle regroupe de multiples caractéristiques permettant d’avoir des fonctionnalités similaires à des logiciels payants tels que Oxygen XML Editor :

  • Autocomplétion : quand on commence a écrit “<” par exemple, des noms de balises seront proposés. Les balises fermantes sont aussi automatiquement insérées.
  • Compatibilité avec le RelaxNG : cela signifie que si vous utilisez par exemple une personnalisation de la TEI, elle sra prise en compte et vous construirez donc un fichier TEI qui suivra les règles d’encodage de votre personnalisation.
  • Compatibilité avec les fichiers comportant des <xi:include> : selon l’organisation de vos fichiers, cette options peut-être utiles voire nécessaire.
    • Attention, cela suppose de modifier un paramètre. Pour ce faire, allez dans les paramètres de l’extension   et cochez XML > Validation > X Include:Enabled)
  • Mise en évidence des erreurs : que ce soit une erreur de syntaxe du XML ou une incompatibilité avec le schéma d’encodage associé. Voir la section suivant de ce billet pour plus de détails.
  • Indentation automatique : pour un joli formatage de vos XML (qui n’en seront que plus lisibles)
    • Pour cela, utiliser le raccourci SHIFT + ALT + F (Windows) ou CTRL + SHIFT + I (Linux) ou Option + Shift + F (Mac)

Pour les usages avancés, l’extension XML Tools (DotJoshJohnson) permet de faire du XPath ou du XQuery.

De manière générale, si vous pensez avoir besoin d’autres extensions, nous vous conseillons de lire les détails de présentation des extensions afin de choisir celle qui est le plus adaptée à vos besoins.

 

Comment visualiser les erreurs de XML

Deux petits icônes en bas à gauche de l’interface vous permettent de savoir, en un seul coup d’œil, si votre document est conforme au XML :

  • Votre document est conforme au XML et à votre schéma d’encodage :
  • Votre document est non conforme au XML ou à votre schéma d’encodage, des erreurs apparaissent :

Les erreurs se répartissent en deux catégories :

  • indique une erreur bloquante. Il faut la résoudre.
  • indique une alerte ou erreur non bloquante. Il est tout de même conseillé de résoudre le cas signalé.

Pour avoir de plus amples informations sur les problèmes de votre document, vous pouvez cliquez sur l’icône . Un panneau horizontal s’ouvre alors au bas de votre document :

Dans ce panneau vous pouvez voir une description du problème ainsi que son emplacement dans votre document. Vous pouvez naviguer d’une erreur à l’autre en cliquant sur la description de l’erreur que vous souhaitez consulter.

Vous pouvez également survoler dans votre document l’erreur afin de faire apparaître, au survol, une fenêtre explicative :

À partir de cette fenêtre explicative, vous pouvez cliquer sur “Voir le problème (ou Alt+F8)” afin d’ouvrir une autre fenêtre fixe qui vous donnera d’autres informations : Vous pouvez ainsi voir, en fonction de l’icône, si il s’agit d’une erreur ou d’une alerte .

Vous pouvez également naviguer d’une erreur à l’autre en utilisant les flèches (en haut à droite de la fenêtre explicative).

 


OpenEdition vous propose de citer ce billet de la manière suivante :
Fanny Corsi (18 juin 2025). XML avec VSCodium. DAHU - Digital Arts and HUmanities Lab. Consulté le 11 avril 2026 à l’adresse https://dahu.hypotheses.org/4221


Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.