Hàm xml_parser_create_ns() trong PHP

Định nghĩa và cách sử dụng

hàm xml_parser_create_ns() tạo ra bộ phân tích XML hỗ trợ không gian tên.

Hàm này tạo ra một bộ giải mã XML mới và trả về một đối tượng tài nguyên có thể được sử dụng bởi các hàm XML khác.

Cú pháp

xml_parser_create_ns(encoding,separator)
Tham số Mô tả
encoding Tùy chọn. Định nghĩa mã hóa đầu ra.
encoding Tùy chọn. Định nghĩa dấu phân cách của tên thẻ và không gian tên. Mặc định là ":".

Mô tả

Tham số tùy chọn encoding Trong PHP 4, được dùng để chỉ định mã hóa của đầu vào XML cần được giải mã.

Từ PHP 5 trở đi, tự động phát hiện mã hóa của XML đầu vào, vì vậy encoding Parameter chỉ dùng để chỉ định mã hóa của dữ liệu đầu ra sau khi giải mã.

Trong PHP 4, mã hóa đầu ra mặc định là giống hệt mã hóa của dữ liệu đầu vào. Nếu truyền vào một chuỗi rỗng, bộ giải mã sẽ cố gắng tìm kiếm 3 hoặc 4 byte đầu tiên để xác định mã hóa của tài liệu.

Trong PHP 5.0.0 và 5.0.1, mã hóa đầu ra mặc định là ISO-8859-1, trong khi đó từ PHP 5.0.2 trở lên là UTF-8.

Mã hóa hỗ trợ của bộ giải mã là ISO-8859-1, UTF-8 và US-ASCII.

Lưu ý và chú thích

Lưu ý:Để giải phóng bộ giải mã XML, hãy sử dụng xml_parser_free(); hàm.

Lưu ý:Để tạo bộ giải mã XML không hỗ trợ tên không gian, hãy sử dụng xml_parser_create(); hàm.

Mẫu

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