Tôi biết về không gian tên mặc định trong XML, ví dụ: khai báo xmlns = "xxx" cho một phần tử và không gian tên này sẽ áp dụng cho tất cả các trẻ em không có tiền tố. Câu hỏi của tôi là, nếu thay vì xmlns = "...", xmlns: pre = "..." được khai báo trong phần tử, thì các phần tử con chưa được cố định vẫn được liên kết với không gian tên của cha mẹ?Không gian tên XML của phần tử con không cố định nơi cha mẹ có xmlns: tiền tố được khai báo
Dưới đây là một ví dụ:
<?xml version="1.0" ?>
<srv:tutorial xmlns:srv='http://www.w3resource.com/server-side-tutorial'>
<name>php</name>
<name>asp</name>
<name>jsp</name>
</srv:tutorial>
không gian tên của ba yếu tố tên bên trong là gì?
chỉ là những gì tôi muốn nghe. cảm ơn! – Brett
Không có NS trống. Điều đó không tồn tại. Và ở đây, không có NS mặc định. Vì vậy chúng không thuộc về bất kỳ NS nào. – lkuty
Bởi 'mặc định' và 'trống', tôi có nghĩa là 'logic' họ đang ở trong không gian tên 'that' mà tất nhiên không phải là một không gian tên hợp pháp. Để tham khảo, chúng tôi có thể xem http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-breakdown, kiểm tra RESERVATION chứa SEAT và DEPARTURE rất giống với trường hợp. –