إرجاع مساحة الاسم المعلنة في العقدة الجذرية لمستند XML:
<?php$xml=<<<XML<?xml version="1.0" standalone="yes"?><cars xmlns:c="http://w3cschool.cc/ns"> <c:car id=" 1">فولفو</c:car> <c:car id="2">BMW</c:car> <c:car id="3">Saab</c:car> </cars>XML; $sxe=جديد SimpleXMLElement($xml);$ns=$sxe->getDocNamespaces();print_r($ns);?>تقوم الدالة getDocNamespaces() بإرجاع مساحات الأسماء المعلنة في مستند XML.
getDocNamespaces( recursive , from_root );
المعلمة | يصف |
---|---|
العودية | خياري. يحدد قيمة منطقية. إذا كانت القيمة TRUE، فسيتم إرجاع كافة مساحات الأسماء المعلنة في جميع العقد الأصلية والفرعية. إذا كانت القيمة FALSE، فسيتم إرجاع مساحات الأسماء المعلنة في العقدة الجذرية فقط. الافتراضي هو FALSE. |
from_root | خياري. يحدد قيمة منطقية. إذا كانت القيمة TRUE، فسيتم تحديد مساحة الاسم في العقدة الجذرية لمستند XML. إذا كانت القيمة FALSE، فسيتم تحديد مساحة الاسم الموجودة أسفل العقدة الفرعية. الافتراضي هو صحيح. |
قيمة الإرجاع: | إرجاع مصفوفة من أسماء مساحة الاسم مع معرفات URI المرتبطة بها. |
---|---|
نسخة PHP: | 5.1.2+ |
سجل التغيير PHP: | PHP 5.4: تمت إضافة معلمة from_root . |
إرجاع كافة مساحات الأسماء المعلنة في العقد الأصلية والفرعية لمستند XML:
<?php$xml=<<<XML<?xml version="1.0" standalone="yes"?><cars xmlns:c="http://w3cschool.cc/ns"> <c:car id=" 1">فولفو</c:car> <c:car id="2">BMW</c:car> <c:car id="3" a:country="Sweden" xmlns:a="http://w3cschool.cc/country">Saab</c:car> </cars>XML;$sxe=new SimpleXMLElement($xml);$ns=$sxe->getDocNamespaces(TRUE) ;var_dump($ns);?>