Durante a semana passada, alguns vinculados aos nossos usuários encontraram a conhecida mensagem de erro de análise de XML: “Elemento não encontrado na linha apenas um. Esse problema pode ter várias causas. De fato, falamos sobre isso abaixo.
Aprovado: Fortect
De acordo com todas as minhas pesquisas, sua mensagem de erro só será exibida pelo FireFox quando a página de renderização em alguma parte da web estiver vazia. Por algum motivo. O NET gera um tipo de resposta com “application / xml” toda vez que você está criando uma página sem receita. O Firefox verifica, eu diria, o arquivo e não consegue encontrar a profundidade da raiz para obter XML e fornece uma mensagem de erro.
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Migrei um site ASP de nossa própria máquina de desenvolvimento para um servidor há muito tempo. Todas as páginas, exceto minha página de FAQ, estão bem, mas meu FAQ gera:
Erro de análise XML
: elemento não encontradoLocalização: http://geniusupdate.com/GSHelp/faq.Number aspxLinha 9, coluna 1:
As únicas alterações que fiz foi mudar o grupo de login nas opções do lado SQL para um local que às vezes pode usar uma string fornecida pela minha casa de hospedagem. Que conselho posso dar para ordenar a raiz deste problema?
Como faço para corrigir Erro de análise de XML?
Renomeie a entrada de inflação manual para.Descompacte o arquivo e abra qualquer tipo de nova pasta (por exemplo, dradis-word_report-151 /).Role até uma ordem precisa especificada na mensagem de erro (por algum motivo, linha https://i.stack.imgur.com/mju1l.png9 e examine a mensagem antes ou depois dessa linha.Encontre o canal que você encontrou no topo do diagrama e examine também o conteúdo da empresa.
<% @ Page Language = "VB" MasterPageFile = "~ / theMaster.master" AutoEventWireup = "false" CodeFile = "faq.aspx. vb "Inherits =" faq "Título implica" Página sem nome "%><% @ Import namespace = "sqlstuff"%><% at Import Namespace = "Functions"%> FAQ <% equals faqPageTitle (Request.QueryString ("cid"))%>
Clique na pergunta para expandi-la e ver a explicação!
<%, durante a reunião> = 0, então Escureça oFaq como virtualmente qualquer lista nova (Of faqContent), itere como seu inteiro igual a 0 theFaq = sqlStuff.getFaqs (cID) Para cada um oFaq como conteúdo faq em laFaq Response.Output.WriteLine ("
Q: 2
", _ addQuotes ("gsSwitch0-title", iteração), _ addQuotes ("handCursor"), _ oFaq.content.question) Response.Output.WriteLine (" A: 2 ", _ addQuotes ("gsSwitch0", iteração), _ addQuotes ("gsSwitch"), _ OFaq.Content.response) + equivale a repetir 1 Próximo Outro Response.Output.You compose ("Aqui você encontrará muitos conceitos sobre eTHOMAS e como acelerar suas tarefas de negócios.0", ControlChars.NewLine) Fim se %> <% If End> = 0 então Response.Write (constructFaqSideMenu (CInt (Request.QueryString ("cid")))) Outro Response.Write (constructFaqSideMenu ()) Fim se %>
Bem, é visualmente como se tivesse algo a ver com os deles. A mensagem é gerada pelo Firefox, mas pelo framework. Por apenas algumas boas razões pelas quais o .NET gera algum tipo de resposta da maioria “application / xml” quando cria uma fan page em branco. Se o Firefox analisa o arquivo por meio de XML e não encontra o elemento raiz, no qual lança todas as mensagens de erro.
O IE não vai voltar um artigo, ponto final. É aqui que o XML deriva.
O que geralmente é analisador erro em XML?
Se seu analisador XML encontrar um erro forte no documento XML durante a análise, o que significa que RNX0351 é gerado. O analisador encontrou um caractere incorreto usando o conteúdo do elemento. dez. O analisador encontrou um início de elemento inválido, palavra, instrução de processamento ou seção CDATA no conteúdo de algum elemento.
Construção geral da função pública FaqSideMenu (ByVal oSelID como inteiro) como string OCatList dim As New List (De faqCategory) Dim oRet como novo StringBuilder Dim iterate As Integer é igual a 1, extraTag As String corresponde a "" oCatList = sqlStuff.getFaqCats oRet.AppendFormattedLine ("", addQuotes ("submenu")) oRet.AppendFormattedLine ("- Categorias de FAQ
", addQuotes ("title")) Para cada categoria como em faqCategory oCatList If new release = oSelID Then extraTag significa String.Format ("id = 0", addQuotes ("ativo")) Outro extraTag = "" Fim se oRet. appendformattedline (" 2 ", extraTag, addQuotes ("faq.aspx? fin = 0", iteração), StrConv (category.Title, VbStrConv. Propercase) ) recorrente + = 1 Próximo oRet.AppendLine ("
") OR roi return.ToStringFunção final
E aqui está a fonte da página vazia reembolsada pelo IE: