XML формат в PHP

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

Нека направим отделен файл test.xml, в който ще съхраняваме тестов XML документ.

За начало в този документ трябва да се направи специална заглавна част, която ще указва че имаме XML и ще задава версията на този език:

test.xml<?xml version="1.0"?>

Сега трябва да се направи основен елемент. Той ще представлява таг, в който се съдържа целият документ. Името на този таг може да бъде произволно. Нека го наречем <root>:

test.xml<?xml version="1.0"?>
<root>
  
</root>

Нека сега добавим някои данни:

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

Сега в PHP можем да заредим този елемент с помощта на функцията simplexml_load_file:

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

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

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

В следващите уроци за по-кратко ще пропускам момента на получаване на XML и ще приемам, че в променливата $xml се съхранява резултатът от функцията simplexml_load_file.

Задание 1

Направете тестов XML файл. Вземете го в PHP. Изведете резултата от получаването чрез var_dump.