# Формат XML в PHP

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

Давайте сделаем отдельный файл `test.xml`, в котором мы будем хранить тестовый документ XML.

Для начала в этом документе нужно сделать специальную шапку, которая будет указывать на то, что у нас XML и задавать версию этого языка:

`<?xml version="1.0"?>`

Теперь нужно сделат корневой элемент. Он будет представлять собой тег, в котором лежит весь документ. Имя этого тега может быть любым. Давайте назовем его `<root>`:

`<?xml version="1.0"?> <root> </root>`

Добавим теперь некоторые данные:

`<?xml version="1.0"?> <root> <test>text</test> </root>`

Теперь в PHP мы можем загрузить этот элемент с помощью функции `simplexml_load_file`:

`<?php $xml = simplexml_load_file('test.xml'); ?>`

В переменную запишется специальный объект, с помощью которого мы сможем получать данные тегов из дерева XML:

`<?php var_dump($xml); // объект ?>`

Далее в следующих уроков для краткости я буду опускать момент получения XML и буду считать, что в переменной `$xml` хранится результат функции `simplexml_load_file`.

Сделайте тестовый XML файл. Получите его в PHP. Выведите результат получения через `var_dump`.

←→
↑