PHP-de XML formaty

XML maglumatlary saklamak üçin bir formatdyr. Bu format köplenç saýtlar arasynda ýa-da serwer we brauzer arasynda maglumat çalşygy üçin ulanylýar. Tehniki taýdan XML HTML-e meňzeýär, ýöne islendik tegler we atributlar bilen.

Geliň, test XML resminamasyny saklajak aýratyn test.xml faýlyny düzeliň.

Başlangyçda, bu resminada XML we onuň diliniň wersiýasyny görkezjek aýratyn ýokarky bölegi (şapka) etmeli:

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

Indi esasy element (kök element) etmeli. Ol, resminanyň tutuşlygyna eýe bolan bir teg bolup durýar. Bu tegüň ady islendik bolup biler. Geliň ony <root> diýip atlandyralyň:

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

Indi käbir maglumatlary goşalyň:

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

Indi PHP-de bu elementi simplexml_load_file funksiýasy kömegi bilen ýüklemegiňiz mümkin:

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

Üýtgeýjide XML agajyndan tegleriň maglumatlaryny alyp boljak aýratyn bir obýekt ýazylar:

index.php<?php
  var_dump($xml); // obýekt
?>

Indiki sapaklaryň gysgaçylygy üçin men XML almagyň pursatyny geçip bilerin we $xml üýtgeýjisinde simplexml_load_file funksiýasynyň netijesi saklanýar diýip hasap ederin.

Задание 1

Test XML faýlyny düzüň. Onu PHP-de alyň. Alyş netijesini var_dump arkaly görkeziň.