Apache Xerces - Обзор XML

Что такое XML?

XML - это простой текстовый язык, который был разработан для хранения и передачи данных в текстовом формате. Это расшифровывается как Extensible Markup Language. Ниже приведены некоторые характерные особенности XML.

  • XML - это язык разметки.

  • XML - это язык на основе тегов, такой как HTML.

  • Теги XML не предопределены, как HTML.

  • Вы можете определять свои собственные теги, поэтому он называется расширяемым языком.

  • Теги XML предназначены для самоописания.

  • XML - это рекомендация W3C по хранению и передаче данных.

пример

<?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>

Преимущества

Ниже приведены преимущества, предоставляемые XML:

  • Technology agnostic- Будучи простым текстом, XML не зависит от технологии. Он может использоваться любой технологией для хранения и передачи данных.

  • Human readable- XML ​​использует простой текстовый формат. Это читабельно и понятно.

  • Extensible - В XML можно очень легко создавать и использовать настраиваемые теги.

  • Allow Validation - Используя XSD, DTD и структуру XML можно легко проверить.

Недостатки

Ниже приведены недостатки использования XML:

  • Redundant Syntax - Обычно XML-файл содержит множество повторяющихся терминов.

  • Verbose - Будучи многословным языком, размер файла XML увеличивает затраты на передачу и хранение.