توابع xml_parser_create_ns() در PHP

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

توابع xml_parser_create_ns() ایجاد یک پردازشگر XML با پشتیبانی از نام‌فضا می‌کند.

این فونکشن یک پردازشگر XML جدید ایجاد کرده و یک هندسه منابع قابل استفاده توسط سایر فونکشن‌های XML را بازمی‌گرداند.}

قانون‌گذاری

xml_parser_create_ns(encoding,separator)
پارامتر توضیح
encoding اختیاری. مشخص می‌کند که کدک خروجی چیست.
encoding اختیاری. مشخص می‌کند که چه جداکننده‌ای برای خروجی نام‌برچسب و نام‌فضا استفاده شود. پیش‌فرض ":" است.

توضیح

پارامترهای اختیاری encoding در PHP 4 برای مشخص کردن کدک ورودی XML استفاده می‌شود.

از PHP 5 به بعد، کدک ورودی XML به طور خودکار تشخیص داده می‌شود، بنابراین encoding پارامترها برای مشخص کردن کدک خروجی پردازش شده استفاده می‌شوند.

در PHP 4، کدک پیش‌فرض خروجی با کدک داده‌های ورودی مشابه است. اگر یک رشته خالی را ارسال کنید، پردازشگر سعی می‌کند 3 یا 4 بایت اول را جستجو کند تا کدک مستند را تعیین کند.

در PHP 5.0.0 و 5.0.1، کدک پیش‌فرض خروجی ISO-8859-1 است، در حالی که در نسخه‌های PHP 5.0.2 و بالاتر UTF-8 است.

کدک‌های پشتیبانی شده توسط پردازشگر شامل ISO-8859-1, UTF-8 و US-ASCII است.

توجه و اظهار نظرها

توجه:برای آزاد کردن پردازشگر XML، از xml_parser_free(); فونکشن.

توجه:برای ایجاد یک پردازشگر XML بدون پشتیبانی از نام‌فضا، از xml_parser_create(); فونکشن.

مثال

<?php
$xmlparser =; xml_parser_create_ns();;
xml_parser_free($xmlparser);
?>