XML format u PHP-u

XML predstavlja format za čuvanje podataka. Ovaj format se često koristi za razmenu podataka između sajtova, ili između servera i brauzera. Tehnički XML je sličan HTML-u, ali sa bilo kojim tagovima i atributima.

Hajde da napravimo poseban fajl test.xml, u kome ćemo čuvati testni XML dokument.

Za početak u ovom dokumentu treba napraviti poseban zaglavlje, koje će ukazivati na to da imamo XML i postaviti verziju ovog jezika:

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

Sada treba napraviti koreni element. On će predstavljati tag, u kom leži ceo dokument. Ime ovog taga može biti bilo koje. Hajde da ga nazovemo <root>:

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

</root>

Dodajmo sada neke podatke:

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

Sada u PHP-u možemo učitati ovaj element pomoću funkcije simplexml_load_file:

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

U promenljivu će se upisati poseban objekat, pomoću kog ćemo moći dobijati podatke tagova iz stabla XML-a:

index.php<?php
  var_dump($xml); // objekat
?>

Dalje u narednim časovima zbog kratkoće izostavljaću momenat dobijanja XML-a i smatraću da u promenljivoj $xml čuva rezultat funkcije simplexml_load_file.

Задание 1

Napravite testni XML fajl. Dobijte ga u PHP-u. Prikažite rezultat dobijanja preko var_dump.