XML - расширяемый язык разметки (англ. eXtensible Markup Language). Язык XML был создан с целью представления данных, понятных как человеку, так и компьютеру. В некотором смысле этот язык похож на HTML, но это сходство практически незначительно. В XML также используются теги, но этот стандарт, в отличие от HTML, позволяет использовать произвольную разметку тегами, и, как следствие, хранить в xml-файлах совершенно различные данные.
Любой xml=документ должен начинаться с вот такого тега:
<?xml version=”1.0″?>
Данный тег говорит о том, что это именно xml документ.
После этого в документе изут различные элементы. которые окружаются совершенно произвольными тегами, например:
<document></document>
Первый открытый элемент считается корневым. Корневой элемент, в соответствии со стандартами xml, должен быть только один. Кроме этого правила существует ещё одно: любой документ xml должен быть “хорошо структурирован”. Под этим понимается следующее: если элемент (родительский) содержит в себе другоой элемент (дочерний), то дочерний элемент должен быть закрыт раньше, чем родительский.
Элементы также могут иметь свойства, которые определяются в открывающем теге, например:
<document title=”Пример документа”>
Пустые элементы (не содержащие в себе ни текста, ни других элементов) записываются следующим образом:
<empty />
Вот пример xml-документа, который хранит в себе данные о мобильных телефонах
<?xml version=”1.0″ encoding=”UTF-8″?>
<phones>
<phone>
<manufacturer>Siemens</manufacturer>
<name>CX75</name>
<camera>1.3 Mpix</camera>
</phone>
<phone>
<manufacturer>Nokia</manufacturer>
<name>6300</name>
<camera>2.0 Mpix</camera>
</phone>
</phones>
Хранение данных в формате xml удобно по сравнению с обычными файлами при написании php-приложений. Об использовании xml в php мы поговорим следующий раз.