2011-11-18 34 views
10

estoy recibiendo este error en mi archivo xml: XML Parsing error: Extra content at the end of the documenterror de análisis XML: contenido extra al final del documento

estoy usando Notepad ++ y se nota la segunda palabra en rojo en las etiquetas de cabecera <ABC BLAH>hello</ABC BLAH> - que muestra el BLAH en rojo. Debido a esto, supongo que el problema está en el espacio en blanco en las etiquetas de encabezado y arroja un error de validación en esa línea. ¿Cómo resuelvo esto?

Este es el archivo 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> 

Respuesta

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

no puede tener espacios en los nombres de los elementos.

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

También esto tiene errores múltiples. ¿Quizás quisiste decir esto? :

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

Tiene varios errores. Realmente no puedo decir lo que estás tratando de hacer.

OK .xml 101:

XML no permite espacios en los nombres de los elementos.

Si no cierra el nombre del elemento, puede especificar atributos como este.

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

Además, si un elemento no contiene otro, o de un texto que puede utilizar la notación abreviada

<foo attribute="bar"/> 

le sugiero que lea algunos tutorial básica para esto.

+0

Gracias por su rápida respuesta. ¿Debo agregar '=" "' en cada nombre de elemento con espacio? – input

+0

que en realidad es una etiqueta de encabezado convertida desde el archivo de Excel. Ese es un elemento con la barra inclinada 'Evaluación Observación/Comentario' con los datos" blah ". Sé que tiene errores y me gustaría resolverlo. – input

+0

@ fuz3d Entonces debería verificar cómo se ve una etiqueta de encabezado de Excel correcta y adaptar su .xml para que quepa. – FailedDev

Cuestiones relacionadas