Durante la semana pasada, algunas de nuestras funciones de usuarios encontraron el conocido mensaje de error de análisis XML: “El elemento no se encuentra únicamente en la línea 1. Este problema tendrá múltiples causas. Hablaremos de la idea a continuación.
Aprobado: Fortect
Según mi investigación, el propio mensaje de error solo será generado por FireFox siempre que la página de renderizado en la web esté vacía. Por alguna razón. NET genera una respuesta de amplio rango con “application / xml” al crear un área sin ingresos. Firefox escanea el archivo y no puedo encontrar la profundidad de la raíz para XML y da como resultado un mensaje de error.
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
Hace mucho tiempo que moví un sitio ASP de mi máquina de desarrollo para ayudarlo a un servidor. Todas las páginas en línea, excepto mi página de preguntas frecuentes, funcionan bien, pero las propias preguntas frecuentes generan:
Error de análisis XML
: sección no encontradaUbicación: http://geniusupdate.com/GSHelp/faq.Number aspxFila 1, columna 1:
Los únicos cambios que hice fue tener el grupo de inicio de sesión en mi lado SQL, uno local que puede usar una línea proporcionada por mi proveedor de alojamiento. ¿Qué consejo le daré para solucionar la raíz de este problema?
Cómo ejecutar la solución ¿Error de análisis XML?
Cambiar el nombre del artículo del manual a.Descomprima el archivo y abra uno nuevo (por ejemplo, dradis-word_report-151 /).Desplácese hasta un orden específico especificado cuando se trata del mensaje de error (por ejemplo, línea https://i.stack.imgur.com/mju1l.png9 y además examine el mensaje antes / después de qué línea.Busque el canal que encontró arriba en los planos y también examine su contenido.
<% - Page Language = "VB" MasterPageFile = "~ para cada theMaster.master" AutoEventWireup = "false" CodeFile = "faq.aspx .vb "Inherits =" faq "Title =" Página sin nombre "%><% - Importar espacio de nombres = "sqlstuff"%><% @ Importar espacio de nombres es igual a "Funciones"%> Preguntas frecuentes <% = faqPageTitle (Request.QueryString ("cid"))%>
¡Haga clic en una pregunta para aumentarla y ver la respuesta!
<%, si reunión> es igual a 0, entonces Oscurecer theFaq como una nueva tienda (Of faqContent), iterar como un entero igual que puede 0 theFaq implica sqlStuff.getFaqs (cID) Para cada oFaq como artículos de preguntas frecuentes o publicaciones de blog en laFaq Response.Output.WriteLine ("
P: solo dos
", _ addQuotes ("gsSwitch0-title", iteración), _ addQuotes ("handCursor"), _ oFaq.content.question) Response.Output.WriteLine (" A: dos o tres ", _ addQuotes ("gsSwitch0", iteración), _ addQuotes ("gsSwitch"), _ OFaq.Content.response) + = Repetir 1 próximo Otro Response.Output.You escribe ("Aquí probablemente encontrará muchos conceptos sobre eTHOMAS y cómo acelerar directamente sus tareas de oficina.0", ControlChars.NewLine) Terminara si %> <% If End> = 0 entonces Response.Write (constructFaqSideMenu (CInt (Request.QueryString ("cid")))) Otro Response.Write (constructFaqSideMenu ()) Terminara si %>
Bueno, parece que contiene algo que ver con ambos. De hecho, el mensaje lo genera Firefox, pero lo activa la construcción. Por unas pocas razones .NET genera una gran cantidad de respuestas de la mayoría de las “aplicaciones xml” cuando crea una página de fans en blanco. Si Firefox analiza el archivo como XML y no va a encontrar el elemento raíz, arroja casi todos los mensajes de error.
IE no devolverá un artículo, fase. Aquí es donde entra XML.
¿Qué es el error del analizador? en XML?
Si su analizador XML encuentra un error en nuestro documento XML durante el análisis, se genera el mensaje RNX0351. El analizador encontró un carácter no válido usando un contenido particular del elemento. 7. El analizador vio una instrucción de inicio, comentario y procesamiento de elemento no válido, además de la sección CDATA en el contenido del elemento.
Construcción general de la función pública FaqSideMenu (ByVal oSelID while integer) como cadena OCatList shadowy As New List (De faqCategory) Dim oRet como nuevo StringBuilder Dim iterate As Integer = 1, extraTag As String coincide con "" oCatList es igual a sqlStuff.getFaqCats oRet.AppendFormattedLine ("", addQuotes ("submenú")) oRet.AppendFormattedLine ("- Categorías de preguntas frecuentes
", addQuotes ("título del juego")) Para cada nicho como en faqCategory oCatList Si iteración = oSelID Entonces extraTag = String.Format ("id implica 0", addQuotes ("activo")) Otro extraTag equivale a "" Terminara si oRet. appendformattedline (" pocos ", extraTag, addQuotes ("faq.aspx? cid = 0", iteration), StrConv (category.Title, VbStrConv. Propercase) ) repetir + = 1 próximo oRet.AppendLine ("
") O return return.ToStringFunción de fin
Y aquí estará la fuente de la página vacía devuelta por IE: