⊗ppSpXmInr 21 of 83 menu

Формати 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 чоп кунед.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан