XML-muoto PHP:ssä

XML on muoto tietojen tallentamiseen. Tätä muotoa käytetään usein tietojen vaihtoon sivustojen välillä, tai palvelimen ja selaimen välillä. Teknisesti XML muistuttaa HTML:ää, mutta millä tahansa tunnisteilla ja attribuuteilla.

Tehdään erillinen tiedosto test.xml, jossa tallennamme testi XML-asiakirjan.

Aluksi tässä asiakirjassa on tehtävä erityinen otsake, joka osoittaa sen, että meillä on XML ja asettaa version tästä kielestä:

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

Nyt on tehtävä juurielementti. Se edustaa tunnistetta, joka sisältää koko asiakirjan. Tämän tunnisteen nimi voi olla mikä tahansa. Kutsutaan sitä <root>:ksi:

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

Lisätään nyt joitakin tietoja:

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

Nyt PHP:ssä voimme ladata tämän elementin funktiolla simplexml_load_file:

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

Muuttujaan kirjoitetaan erityinen olio, jonka avulla voimme saada tunnisteiden tietoja XML-puusta:

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

Seuraavissa oppitunneissa lyhyyden vuoksi jätän pois XML:n saamisen momentin ja oletan, että muuttujassa $xml tallennettuna funktion simplexml_load_file tulos.

Задание 1

Tee testi XML-tiedosto. Hae se PHP:llä. Tulosta saamisen tulos var_dump:n kautta.