Apache Xerces - Présentation XML

Qu'est-ce que XML?

XML est un langage textuel simple conçu pour stocker et transporter des données au format texte brut. Il signifie Extensible Markup Language. Voici quelques-unes des principales fonctionnalités de XML.

  • XML est un langage de balisage.

  • XML est un langage basé sur des balises comme HTML.

  • Les balises XML ne sont pas prédéfinies comme HTML.

  • Vous pouvez définir vos propres balises, c'est pourquoi on l'appelle langage extensible.

  • Les balises XML sont conçues pour être auto-descriptives.

  • XML est une recommandation du W3C pour le stockage et le transport des données.

Exemple

<?xml version = "1.0"?>
<Class>
   <Name>First</Name>
   <Sections>
      
      <Section>
         <Name>A</Name>
         <Students>
            <Student>Rohan</Student>
            <Student>Mohan</Student>
            <Student>Sohan</Student>
            <Student>Lalit</Student>
            <Student>Vinay</Student>
         </Students>
      </Section>
      
      <Section>
         <Name>B</Name>
         <Students>
            <Student>Robert</Student>
            <Student>Julie</Student>
            <Student>Kalie</Student>
            <Student>Michael</Student>				
         </Students>
      </Section>
      
   </Sections>
</Class>

Avantages

Voici les avantages fournis par XML -

  • Technology agnostic- Étant du texte brut, XML est indépendant de la technologie. Il peut être utilisé par toute technologie à des fins de stockage et de transmission de données.

  • Human readable- XML ​​utilise un format de texte simple. Il est lisible et compréhensible par l'homme.

  • Extensible - En XML, les balises personnalisées peuvent être créées et utilisées très facilement.

  • Allow Validation - L'utilisation de la structure XSD, DTD et XML peut être validée facilement.

Désavantages

Voici les inconvénients de l'utilisation de XML -

  • Redundant Syntax - Normalement, le fichier XML contient de nombreux termes répétitifs.

  • Verbose - Étant un langage verbeux, la taille du fichier XML augmente les coûts de transmission et de stockage.