2011-11-25 28 views
5

Trong XML hợp lệ, có thể có con có cùng tên với cha mẹ của chúng không? Ví dụ:XML: con và phụ huynh có cùng tên

<parent> 
    <child> 
    </child> 
    <parent> 
    </parent> 
</parent> 

Cảm ơn bạn.

+1

Tôi đã bao gồm mã XML trong bài đăng của mình nhưng không hiển thị. Làm thế nào tôi có thể làm cho nó có thể nhìn thấy? – user42155

+0

Tôi đã chỉnh sửa bài đăng cho bạn. Trong tương lai: http://stackoverflow.com/editing-help –

+0

Làm thế nào về một phần tử con (cấp đầu tiên) có cùng tên với nút gốc? – MarioDS

Trả lời

7

Không có gì ngoài một số cụ thể DTD hoặc XSD có thể ngăn điều này.

+0

Điều tương tự có áp dụng khi một phần tử cấp cao nhất có cùng tên với nút rood không? – MarioDS

+0

@MDeSchaepmeester tất nhiên. Tại sao nó sẽ không được? –

+0

Nút gốc có ý nghĩa đặc biệt trong một tài liệu XML đúng ngữ pháp, nó chỉ có thể xảy ra một lần và không thể có 2 trong số chúng. Nó cũng được nối thêm vào không gian tên sau một '#' để tạo ra một định danh duy nhất. Đó là lý do tại sao tôi nghĩ rằng có thể có một sự khác biệt, nhưng tất cả cùng một tôi đã không thực sự mong đợi nó. – MarioDS

2

Có, điều này thậm chí còn hợp lệ (đôi khi) trong XHTML. ví dụ như sau đây là XHTML hợp lệ (bên trong nội dung trang):

<div> 
    <div> 
    </div> 
</div> 
+0

Có, nhưng '

' không hợp lệ XHTML (hoặc HTML) vì lý do ngữ nghĩa, vì vậy XHTML không nhất thiết là một ví dụ hay. –

+2

được chỉnh sửa để làm rõ tôi đã không đề xuất nó là * luôn * hợp lệ –

Các vấn đề liên quan