2011-11-18 37 views
10

Tôi nhận được lỗi này trong file xml của tôi: XML Parsing error: Extra content at the end of the documentXML lỗi Parsing: Nội dung tắm ở phần cuối của tài liệu

Tôi đang sử dụng Notepad ++ và nó cho thấy từ thứ hai màu đỏ trong các thẻ tiêu đề <ABC BLAH>hello</ABC BLAH> - nó cho thấy BLAH màu đỏ. Bởi vì điều này, tôi giả định rằng vấn đề nằm trong khoảng trống trong thẻ tiêu đề và đưa ra một lỗi xác thực tại dòng đó. Làm cách nào để giải quyết vấn đề này?

Đây là tập tin xml:

<?xml version="1.0" encoding="UTF-8"?> 
<rows> 
    <row> 
     <Order>1</Order> 
     <Requirements>ABC</Requirements> 
     <Testing Procedures>blah blah </Testing Procedures> 
     <Assessment Observations/Comments>blah blah</Assessment Observations/Comments> <-- throws Parsing error at this line. 
    </row> 
</rows> 

Trả lời

6
<Testing Procedures="">blah blah </Testing Procedures> 

Không thể có khoảng trống trong tên phần tử.

<Assessment Observations=""/Comments>blah blah</Assessment Observations/Comments> 

Điều này cũng có nhiều lỗi. Có lẽ bạn có nghĩa là điều này? :

<?xml version="1.0" encoding="UTF-8"?> 
<rows> 
    <row> 
    <Order>1</Order> 
    <Requirements>ABC</Requirements> 
    <TestingProcedures foo=" ">blah blah </TestingProcedures> 
    <Assessment Observations="/ Comments>blah blah"/> 
    <Assessment Observations="/Comments"/> 
    </row> 
</rows> 

Bạn có nhiều lỗi. Không thể thực sự nói những gì bạn đang cố gắng làm.

OK .xml 101:

XML không cho phép dấu cách trong tên phần tử.

Nếu bạn không đóng tên phần tử, bạn có thể chỉ định các thuộc tính như thế này.

<foo bar="I am an attribute" lol="Me too"> Here you can specify text, or other elements </foo> 

Ngoài ra nếu một thành phần không chứa nhau, hoặc một văn bản mà bạn có thể sử dụng các ký hiệu viết tắt

<foo attribute="bar"/> 

tôi đề nghị bạn đọc một số cơ bản tutorial cho việc này.

+0

Cảm ơn bạn đã trả lời nhanh chóng. Tôi có phải thêm '=" "' vào mọi tên phần tử có không gian không? – input

+0

đó thực sự là thẻ tiêu đề được chuyển đổi từ tệp excel. Đó là một phần tử có dấu gạch chéo về phía trước 'Đánh giá Quan sát/Nhận xét' với dữ liệu" blah ". Tôi biết nó có lỗi và tôi muốn giải quyết nó. – input

+0

@ fuz3d Sau đó, bạn nên kiểm tra xem thẻ tiêu đề excel chính xác trông như thế nào và điều chỉnh .xml của bạn để phù hợp với nó. – FailedDev

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