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:
<?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>:
<?xml version="1.0"?>
<root>
</root>
Pridajme teraz nejaké dáta:
<?xml version="1.0"?>
<root>
<test>text</test>
</root>
Teraz v PHP môžeme načítať tento
element pomocou funkcie
simplexml_load_file:
<?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:
<?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.
Vytvorte testovací XML súbor.
Získajte ho v PHP.
Výsledok získania vypíšte
cez var_dump.