Formát XML v PHP

XML je formát na ukladanie dát. Tento formát sa často používa na výmenu dát medzi webmi, alebo medzi serverom a prehliadačom. Technicky je XML podobný HTML, ale s ľubovoľnými tagmi a atribútmi.

Vytvorme samostatný súbor test.xml, v ktorom budeme ukladať testovací dokument XML.

Na začiatok je potrebné v tomto dokumente vytvoriť špeciálnu hlavičku, ktorá bude určovať, že ide o XML a nastaví verziu tohto jazyka:

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

Teraz je potrebné vytvoriť koreňový element. Ten bude predstavovať tag, v ktorom sa nachádza celý dokument. Názov tohto tagu môže byť ľubovoľný. Pomenujme ho <root>:

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

Pridajme teraz nejaké dáta:

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

Teraz v PHP môžeme načítať tento element pomocou funkcie simplexml_load_file:

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

Do premennej sa zapíše špeciálny objekt, pomocou ktorého budeme môcť získať dáta tagov zo stromu XML:

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

Ďalej v nasledujúcich lekciách pre stručnosť vynechám moment získavania XML a budem predpokladať, že v premennej $xml je uložený výsledok funkcie simplexml_load_file.

Задание 1

Vytvorte testovací XML súbor. Získajte ho v PHP. Výsledok získania vypíšte cez var_dump.