Formát XML v PHP

XML je formát pro ukládání dat. Tento formát se často používá pro výměnu dat mezi weby, nebo mezi serverem a prohlížečem. Technicky je XML podobné HTML, ale s libovolnými tagy a atributy.

Vytvořme samostatný soubor test.xml, ve kterém budeme ukládat testovací XML dokument.

Pro začátek je v tomto dokumentu potřeba vytvořit speciální hlavičku, která bude označovat, že se jedná o XML a nastaví verzi tohoto jazyka:

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

Nyní je potřeba vytvořit kořenový element. Ten bude představovat tag, ve kterém leží celý dokument. Jméno tohoto tagu může být libovolné. Pojmenujme jej <root>:

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

Nyní přidejme nějaká data:

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

Nyní v PHP můžeme tento dokument načíst pomocí funkce simplexml_load_file:

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

Do proměnné se zapíše speciální objekt, pomocí kterého budeme moci získávat data tagů ze stromu XML:

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

Dále v následujících lekcích pro zkrácení budu vynechávat moment získání XML a budu předpokládat, že v proměnné $xml je uložen výsledek funkce simplexml_load_file.

Задание 1

Vytvořte testovací XML soubor. Získejte jej v PHP. Vypište výsledek získání pomocí var_dump.