Format XML v PHP

XML je format za shranjevanje podatkov. Ta format se pogosto uporablja za izmenjavo podatkov med spletnimi mesti ali med strežnikom in brskalnikom. Tehnično je XML podoben HTML-ju, vendar z poljubnimi oznakami in atributi.

Naredimo ločeno datoteko test.xml, v kateri bomo shranili testni dokument XML.

Za začetek je treba v tem dokumentu narediti posebno glavo, ki bo nakazovala, da gre za XML in določila različico tega jezika:

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

Zdaj je treba narediti korenski element. Ta bo predstavljal oznako, v kateri je celoten dokument. Ime te oznake je lahko poljubno. Poimenujmo ga <root>:

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

Zdaj dodajmo nekaj podatkov:

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

Zdaj lahko v PHP naložimo ta element s pomočjo funkcije simplexml_load_file:

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

V spremenljivko se zapiše poseben objekt, s pomočjo katerega bomo lahko pridobivali podatke iz oznak v drevesu XML:

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

V nadaljevanju bom v naslednjih lekcijah zaradi jedrnatosti izpustila trenutek pridobivanja XML in bom predpostavila, da je v spremenljivki $xml shranjen rezultat funkcije simplexml_load_file.

Задание 1

Naredite testno XML datoteko. Pridobite jo v PHP. Izpišite rezultat pridobivanja prek var_dump.