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.