مثال
یک زمینه فضای نام برای عبارت XPath بعدی ایجاد کنید:
$xml=<<
XML;
$sxe=new SimpleXMLElement($xml);
$sxe->registerXPathNamespace('c','http://example.org/chapter-title');
$result=$sxe->xpath('//c:title');
foreach ($result به عنوان $title)
{
echo $title . "
";
?>
اجرای مثال »
تعریف و استفاده
تابع registerXPathNamespace() یک زمینه فضای نامی برای کوئری XPath بعدی ایجاد می کند.
اگر پیشوند فضای نام در یک سند XML تغییر کند، این تابع مفید است.
تابع registerXPathNamespace() یک پیشوند برای فضای نام مشخص شده ایجاد می کند، به طوری که
بدون تغییر بیش از حد کد برنامه می توان به گره های XML آسیب دیده دسترسی داشت.
نحو
SimpleXMLElement::registerXPathNamespace(پیشوند,ns)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| پیشوند | لازم است. پیشوند فضای نام را برای استفاده در کوئری XPath برای فضای نام داده شده در ns | مشخص می کند.
| ns | لازم است. فضای نام مورد استفاده برای کوئری XPath | را مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت درست است. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 5.1+ |
❮ مرجع PHP SimpleXML