simplexml_load_string()
PHP simplexml_load_string() funksiyasi
❮ PHP SimpleXML ma’lumotnomasi
Misol
XML stringni obyektga aylantiring, so‘ng obyektning kalitlari va elementlarini chiqaring:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Do not forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
print_r($xml);
?>
Misolni ishga tushirish »
Ta’rif va qo‘llanilishi
simplexml_load_string() funksiyasi to‘g‘ri tuzilgan (well-formed) XML stringni obyektga aylantiradi.
Sintaksis
simplexml_load_string(data, class, options, ns, is_prefix)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| data | Majburiy. To‘g‘ri tuzilgan (well-formed) XML stringni belgilaydi |
| class | Ixtiyoriy. Yangi obyektning classini belgilaydi |
| options | Ixtiyoriy. Qo‘shimcha Libxml parametrlarini belgilaydi. Parametr nomi va 1 yoki 0 qiymati (TRUE yoki FALSE, masalan, LIBXML_NOBLANKS(1)) ko‘rsatilib o‘rnatiladi Mumkin bo‘lgan qiymatlar:
|
| ns | Ixtiyoriy. Nomlar fazosi (namespace) prefiksi yoki URI’ni belgilaydi |
| is_prefix | Ixtiyoriy. Boolean qiymatni belgilaydi. ns prefiks bo‘lsa TRUE, ns URI bo‘lsa FALSE. Standart qiymati FALSE |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Muvaffaqiyatli bo‘lsa SimpleXMLElement obyekti. Muvaffaqiyatsiz bo‘lsa FALSE |
|---|---|
| PHP versiyasi: | 5+ |
Ko‘proq misollar
Misol
XML stringdagi har bir elementning ma’lumotlarini chiqaring:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Do not forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>
Misolni ishga tushirish »
Misol
XML stringdagi har bir bola tugun uchun element nomi va ma’lumotlarini chiqaring:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Do not forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
Misolni ishga tushirish »
❮ PHP SimpleXML ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
