Le langage de balisage extensible (XML) est un langage spécial conçu pour prendre en charge le conditionnement et la définition des données partagées entre ordinateurs. XML est un format basé sur un document qui utilise des balises spéciales qui définissent les éléments de données dans un message. Ce format et cette définition sont similaires au langage de balisage hypertexte (HTML) utilisé pour la création de pages Web. Un éditeur XML est un outil de développement unique qui aide à la création de documents XML.
Les normes XML sont gérées par le World Wide Web Consortium (W3C). Ce groupe définit et gère la manière dont les documents XML doivent être créés et interprétés par les consommateurs. XML est considéré comme la méthode standard de partage d’informations sur Internet. Le document XML est le paquet de données qui est envoyé entre les ordinateurs via Internet.
Il existe de nombreux éditeurs XML disponibles qui aident les développeurs à créer des messages XML. Un éditeur XML peut aider avec les règles de validation et les attributs pour des balises XML spécifiques. Dans les normes XML, chaque balise de données nécessite une syntaxe d’ouverture et de fermeture. Cette règle est essentielle car elle permet au compilateur de savoir quand un nouvel élément de données commence.
La transformation de langage de feuille de style extensible (XSLT) est un processus dans lequel des documents XML sont transformés en pages Web Internet. La plupart des éditeurs XML fournissent des outils pour créer ces pages à partir de documents XML. Cela donne au développeur un environnement de développement intégré qui fournit un exemple de page une fois terminée. Il propose également de nombreux processus de débogage qui garantissent le bon fonctionnement de la page Web.
Un schéma XML est utilisé comme modèle des attributs de données et des règles d’un document XML. Cela inclut les règles des types de données, les relations et les quantités d’attributs dans le document. L’éditeur XML fournit généralement une interface pour la création, le stockage et la gestion d’un schéma XML.
XMLspy® est un exemple de version commerciale d’un éditeur XML avancé. Il fournit des fonctionnalités de modélisation, d’édition et de stockage qui sont généralement gérées manuellement. La plupart des éditeurs avancés permettent la manipulation de plusieurs types de fichiers XML. Cela inclut les interfaces, la validation et les règles XML standard. Chaque fichier a un objectif spécifique dans le langage de balisage extensible.
De nombreux éditeurs open source sont également disponibles sur Internet. Un logiciel open source est une forme d’éditeur XML qui est généralement créé par une communauté de développeurs en réseau social. Cette forme d’éditeur offre les fonctionnalités avancées de la plupart des produits commerciaux avec des coûts réduits pour les développeurs. L’open-source est gratuit. Quelques exemples d’éditeurs open-source incluent XML-pro, Syntext Serna et Xerlin.