PHP getDocNamespaces() فنکشن

تعریف و استفاده

فنکشن getDocNamespaces() فضاهای نام‌گذاری شده در سند XML را از یک شیء SimpleXMLElement بازمی‌گرداند.

اگر موفق باشد، این فنکشن یک آرایه از نام‌های فضای نام (با URL‌های مرتبط) را بازمی‌گرداند. اگر ناموفق باشد، false را بازمی‌گرداند.

نحوه استفاده

class SimpleXMLElement
{
string getDocNamespaces(recursive)
}
پارامتر توضیح
recursive اختیاری. مشخص می‌کند که آیا تمام فضاهای نام‌گذاری شده در نودهای فرزند و والد بازگردانده شوند یا خیر. پیش‌فرض false است.

مثال

فایل XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note xmlns:b="http://www.codew3c.com/example/">
<to>جورج</to>
<from>جان</from>
<heading>یادآوری</heading>
<b:body>فراموش نکنید که جلسه را یادداشت کنید!</b:body>
</note>

کد PHP:

<?php
if (file_exists('test.xml'))
  {
  $xml = simplexml_load_file('test.xml');
  }
print_r($xml->getDocNamespaces());
?>

خروجی مشابه:

آرایه
(
[b] => http://www.codew3c.com/example/
)