2009-08-24 25 views
51

Những nhận xét lồng nhau này có được phép trong tệp XML không?Nhận xét lồng nhau trong XML?

<!-- Making only one observation attempting to correct the error code --> 
<!-- <component> 
     <!-- Result observation template --> 
      <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/> 
    </component> --> 
+0

... tự hỏi tại sao không ai đề cập bằng [ 'CDATA'] (http : //stackoverflow.com/questions/2784183/what-does-cdata-in-xml-mean) như là một nhận xét khối hacky ... –

Trả lời

49

Không, chuỗi -- không được phép xuất hiện trong các nhận xét trong XML. Vì vậy, thực tế bạn có -- hiển thị bên trong một nhận xét khác sẽ gây ra lỗi.

Và cố gắng để gửi câu trả lời mà cũng đã phá vỡ sự xâm nhập phân tích văn bản;)

Đối với giấy tờ chứng minh hơn nữa, kiểm tra các đặc điểm kỹ thuật của W3C:

http://www.w3.org/TR/2008/REC-xml-20081126/#sec-comments

Cụm từ

Đối với khả năng tương thích , chuỗi "-" (dấu gạch nối kép) KHÔNG PHẢI xảy ra trong các nhận xét.]

xuất hiện trong đoạn đầu tiên của phần về nhận xét XML.

+2

annakata

+1

System.Xml.XmlException: Đây là cú pháp nhận xét không hợp lệ. –

+24

nhưng TẠI SAO? !!!!!!! – zvolkov

4

Bạn không thể. -- cả hai đều bắt đầu và chấm dứt nhận xét. Điều này làm cho chúng không thể làm tổ.

5

Trong một từ - không.

Điểm đánh dấu cuối nhận xét đầu tiên sẽ, er ... kết thúc nhận xét và phần còn lại của nó sẽ có vẻ hơi khó chịu từ đó trở đi.

16

Như người ta nói trong How do I comment out a block of tags in XML?, bạn có thể thử để quấn mã của bạn với một tổ chức phi hiện xử lý-hướng dẫn, ví dụ:

<?ignore 
<component> 
     <!-- Result observation template --> 
      <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/> 
    </component> 
?> 
+0

Wow! Tại sao tôi không nghĩ về điều đó trước đây! – Tara

+0

hoạt động, cảm ơn bạn. – Gewure

+0

Đây là một trợ giúp tuyệt vời cho các trường hợp khi các gói NuGet hoạt động kém làm xáo trộn các tệp 'web.config' được yêu thích của tôi bằng cách thêm các phần tử và hàng tá nhận xét của riêng chúng! – Dai

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