2011-11-18 21 views
10

otrzymuję ten błąd w moim pliku XML: XML Parsing error: Extra content at the end of the documentXML: Dodatkowa treść na końcu dokumentu

używam Notepad ++ i pokazuje drugie słowo na czerwono w znacznikach nagłówków <ABC BLAH>hello</ABC BLAH> - pokazuje na czerwono. Z tego powodu zakładam, że problem dotyczy białych znaków w tagach nagłówka i powoduje zgłoszenie błędu sprawdzania poprawności w tej linii. Jak rozwiązać ten problem?

Jest to plik 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> 

Odpowiedz

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

nie może mieć spacji w nazwach elementów.

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

Ma to również wiele błędów. Może miałeś na myśli to? :

<?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> 

Masz wiele błędów. Naprawdę nie mogę powiedzieć, co próbujesz zrobić.

OK .xml 101:

XML nie dopuszcza spacje w nazwach elementów.

Jeśli nie zamykasz nazwy elementu, możesz określić takie atrybuty.

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

Ponadto jeśli element nie zawiera jeszcze jeden lub tekst można wykorzystać skrótowym zapisie

<foo attribute="bar"/> 

Proponuję przeczytać podstawowe tutorial do tego.

+0

Dziękujemy za szybką odpowiedź. Czy muszę dodać '=" "' w każdym elemencie nazwy z spacją? – input

+0

to właściwie nagłówek przekonwertowany z pliku Excela. To jeden element z ukośnikiem "Ocena obserwacji/komentarz" z danymi "bla". Wiem, że ma błędy i chciałbym to rozwiązać. – input

+0

@ fuz3d Następnie należy sprawdzić, jak wygląda właściwy znacznik nagłówka Excela i dopasować plik .xml, aby do niego pasował. – FailedDev

Powiązane problemy