PHP SimpleXML

A gina daga SimpleXML:

SimpleXML a gina rawar goma daga XML, daga baya a gina daga kowane tashi a gina daga daga baya.

Gana SimpleXML?

SimpleXML shi a gina kuma aiki daga PHP 5. A gina kama kai a gina kiwon element da daga kiwon tekun daga daga baya a gina kama kai a gina kiwon tekun daga daga baya.

A gina daga kiwon element, DOM ama Expat tafarki daga, SimpleXML a gina kai dake dake a gina daga kiwon tekun element daga dake dake.

  • SimpleXML a gina a gina fiilen XML a gina kama kai a gina daga kiwon element, kamar:
  • Daga kiwon element - ta'a a gina kama kai daga kwayar gudanin da ke aiki da shi. Daga baya, daga baya kiwon element na da manyan kiwon element daga baya a gina kai a gina daga abin da suke kai.
  • Data kiwon element - daga kiwon tekun element a gina a gina karin. Daga baya, daga baya kiwon tekun element na da manyan tekun daga kowane da ke kai a gina kai a gina daga abin da suke kai.

Kada a gina rawar goma da yadda ake kai, SimpleXML a gina kai dake dake.

  • A gina fiilen XML
  • A gina data daga XML kalumai
  • A gina tekun kiwon da ya daiki ko daga

Man gane, a gina XML adadi a gina kama adadi, gina a gina Expat tafarki gane ama XML DOM.

A gina

Daga PHP 5.0, SimpleXML funksiyon PHP nafasunin kudanci. A gina gina kama anfiyawa a gina fiilen.

A gina SimpleXML

Hakanan XML fiilen:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

ما قصد داریم نام و داده‌های عناصر را از فایل XML بالا نمایش دهیم.

این کاری است که باید انجام دهیم:

  1. بارگذاری فایل XML
  2. دسترسی به نام اولین عنصر
  3. با استفاده از تابع children() یک چرخه در هر زیرنقطه ایجاد می‌کنیم
  4. نمایاندن نام و داده‌های هر زیرنقطه

مثال

<?php
$xml = simplexml_load_file("test.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
  {
  echo $child->getName() . ": " . $child . "<br />";
  }
?>

خروجی کد بالا:

یادداشت
به: جرج
از: جان
عنوان: یادآوری
بدن: فراموش نکنید که جلسه را یادداشت کنید!

اطلاعات بیشتر در مورد PHP SimpleXML

برای اطلاعات بیشتر در مورد PHP SimpleXML، لطفاً به دستورالعمل‌های PHP SimpleXML.