Формати XML дар PHP
XML форматест барои нигоҳ доштани маълумот. Ин формат аксар вақт барои мубодилаи маълумот байни сомонаҳо, ё байни сервер ва браузер истифода мешавад. Аз рӯи техникӣ XML ба HTML монанд аст, аммо бо ҳама гуна тегҳо ва сифатҳо.
Биёед файли алоҳидаи test.xml созем,
ки дар он мо ҳуҷҷати тестии
XML-ро нигоҳ медорем.
Барои оғоз дар ин ҳуҷҷат бояд сарпушки махсус сохт, ки ишора мекунад ба он ки мо XML дорем ва версияи ин забонро муқаррар мекунад:
<?xml version="1.0"?>
Акнун бояд унсури решагӣ сохт.
Он тегеро ташкил медиҳад, ки
тамоми ҳуҷҷат дар он ҷой гирифтааст.
Номи ин тег метавонад ихтиёрӣ бошад.
Биёед онро <root> номгузорӣ кунем:
<?xml version="1.0"?>
<root>
</root>
Акнун баъзе маълумотро илова мекунем:
<?xml version="1.0"?>
<root>
<test>text</test>
</root>
Акнун дар PHP мо метавонем ин
унсурро бо ёрии функсияи
simplexml_load_file бор кунем:
<?php
$xml = simplexml_load_file('test.xml');
?>
Ба тағирёбанда объекти махсус сабт мешавад, ки бо ёрии он мо метавонем маълумоти тегҳоро аз дарахти XML гирем:
<?php
var_dump($xml); // объект
?>
Дар дарсҳои навбатӣ барои ихтисор
ман лаҳзаи гирифтани XML-ро
ҳазф мекунам ва меҳисобам, ки дар тағирёбандаи
$xml натиҷаи функсияи
simplexml_load_file нигоҳ дошта мешавад.
Файли тестии XML созед.
Онро дар PHP гиред.
Натиҷаи гирифтанро
тавассути var_dump чоп кунед.