XML - Không gian tên
A Namespacelà một tập hợp các tên riêng. Không gian tên là một cơ chế mà tên phần tử và thuộc tính có thể được gán cho một nhóm. Không gian tên được xác định bởi URI (Định danh tài nguyên đồng nhất).
Khai báo không gian tên
Không gian tên được khai báo bằng cách sử dụng các thuộc tính dành riêng. Tên thuộc tính như vậy phải làxmlns hoặc bắt đầu bằng xmlns: được hiển thị như bên dưới -
<element xmlns:name = "URL">
Cú pháp
Không gian tên bắt đầu bằng từ khóa xmlns.
Từ name là tiền tố Không gian tên.
Các URL là định danh không gian tên.
Thí dụ
Không gian tên chỉ ảnh hưởng đến một vùng giới hạn trong tài liệu. Một phần tử có chứa khai báo và tất cả các phần tử con của nó đều nằm trong phạm vi của Không gian tên. Sau đây là một ví dụ đơn giản về Không gian tên XML:
<?xml version = "1.0" encoding = "UTF-8"?>
<cont:contact xmlns:cont = "www.tutorialspoint.com/profile">
<cont:name>Tanmay Patil</cont:name>
<cont:company>TutorialsPoint</cont:company>
<cont:phone>(011) 123-4567</cont:phone>
</cont:contact>
Đây, tiền tố Không gian tên là contvà định danh Không gian tên (URI) dưới dạng www.tutorialspoint.com/profile . Điều này có nghĩa là, tên phần tử và tên thuộc tính cóconttiền tố (bao gồm cả phần tử liên hệ), tất cả đều thuộc không gian tên www.tutorialspoint.com/profile .