Язык XML

Стандартом де-факто для представления полуструктурированной информации является язык XML. XML-документ представляет собой плоский текст, в котором выполнена разметка тегами. Очень похож на HTML, но если HTML говорит о том, как представлять информацию, то XML дает возможность сообщать о смысле информации.

Свойства XML, отличающие его от HTML приведены ниже, их общий смысл - более строгие синтаксические требования, чем в HTML:

  • Строгая иерархическая структура документа. Закрывающие теги обязательны (кроме случая тега с пустым . телом).
  • Чувствительность к регистру
  • Значения аргументов обязательно берутся в кавычки или в апострофы

Обратите внимание: ограничителем символьной строки могут быть. на равных правах кавычки и апострофы, только открывающий и закрывающий ограничители должны быть одинаковы.

Существенно, что XML-документы могут довольно легко восприниматься человеком и легко обрабатываться программно.

Пример XML-документа
<order id="7916">
  <order_date>2007-01-08</order_date>
  <ship_date>2007-03-19</ship_date>
  <item>
    <product id="10345"/>
    <price>10.20</price>
    <quantity>3</quantity>
    <total>30.60<total>
  </item>
  <item>
    <product id="10349"/>
    <price>1.75</price>
    <quantity>100</quantity>
    <total>175.00<total>
  </item>
  <total>205.60<total>
</order>

Значения атрибутов выделены зеленым цветом, а тела тегов - синим.