Under den senaste veckan har några av våra rökare stött på den välkända XML-tolkningsfelinformationen: “Element hittades inte på rad 1. Detta problem kan ha flera orsaker. Vi kommer att prata om detta nedan.
Godkänd: Fortect
Enligt min forskning kommer detta felmeddelande bara att genereras av FireFox när renderingssidan på webben måste vara tom. Av någon anledning. NET genererar en upplösningstyp med “applikation / xml” när man skapar en bra solid sida utan inkomst. Firefox skannar filen för att inte hitta rotdjupet för XML ger dessutom ett felmeddelande.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Jag migrerade en ASP-webbplats från min utvecklingsnavigator till en server för länge sedan. Alla sidor utom min FAQ-sida fungerar bra, även om mina FAQ genererar:
XML-tolkningsfel
: område hittades intePlats: http://geniusupdate.com/GSHelp/faq.Number aspxRad 1, pelare 1:
De enda ändringarna jag gjorde var att initialt ändra inloggningsgruppen på min SQL-aspekt till en lokal som kan använda vilken typ av sträng som helst som tillhandahålls av min värdleverantör. Vilken hjälp kan jag ge för att reda ut orsaken till detta problem?
Hur följer jag fixar XML-tolkningsfel?
Byt namn på manual få till.Packa upp filen och öppna en ny fil (t.ex. dradis-word_report-151 /).Bläddra till en specifik beställning som behövs i felmeddelandet (placera till exempel https://i.stack.imgur.com/mju1l.png9 och undersök meddelandet före/efter raden varför.Hitta kanalen du hittade ovan i dessa diagram, och undersök även dess innehåll.
<% at Page Language = "VB" MasterPageFile betyder "~ / theMaster.master" AutoEventWireup = "falsk" CodeFile motsvarar "faq.aspx .vb" Inherits = "faq" Titel = "Onamngiven sida"% ><% - Importera namnutrymme = "sqlstuff"%><% @ Importera namnutrymme = "Funktioner"%> Vanliga frågor <% betyder faqPageTitle (Request.QueryString ("cid")%>
Klicka på en fråga för att faktiskt utöka den och se svaret!
<%, i fallet vid möte> = 0, alltså Gör Faq mörkare som en ny mängd (Av faqContent), iterera som ett heltal lika med - 0 theFaq = sqlStuff.getFaqs (cID) För varje oFaq som idéinnehåll i laFaq Response.Output.WriteLine ("
F: för det andra
", _ addQuotes ("gsSwitch0-title", iteration), _ addQuotes ("handCursor"), _ oFaq.content.question) Response.Output.WriteLine (" A: 2 ", _ addQuotes ("gsSwitch0", iteration), _ addQuotes ("gsSwitch"), _ OFaq.Content.response) + = Upprepa 1 Nästa Annan Response.Output.You skriver ("Här hittar de många koncept om eTHOMAS och här är hur du snabbar upp dina kontorsuppgifter.0", ControlChars.NewLine) Sluta om %> var gsContent är lika med switchcontent ("gsSwitch", "div") var eID innebär '<% = expandID%>' gsContent.collapsePrevious (true) // TRUE: endast verklig 1; FALSK: nummer gsContent.setPersist (false) uppenbarligen om (eID> = 0) gsContent.defaultExpanded (eID) // Delar sökte i FAQ document.getElementById ('gsSwitch' + eID + '-title'). scrollIntoView (true) // scrolla till den senast valda FAQ gsContent.init () <% If End> = 0 då Response.Write (constructFaqSideMenu (CInt (Request.QueryString ("cid")))) Annan Response.Write (constructFaqSideMenu ()) Sluta om %>
Tja, det ser ut som att mot varandra har något att göra med båda. Innehållet genereras av Firefox, men triggas av alla ramverk. Av bara några få anledningar översätts .NET till något slags svar från de flesta “applikations-xml” när det skapar ett tomt fläktformulär. Om Firefox analyserar filen som XML men inte hittar rotelementet, skickar den hela felmeddelandena.
IE kommer inte att returnera ett inlägg, punkt. Det är här XML kommer in.
Vad är parserfel här i XML?
Om dess XML-parser stöter på ett fel i XML-dokumentet under analys, genereras meddelandet RNX0351 utan frågor. Parsern påträffade ett ogiltigt tecken som använde innehållet i elementet. 7. Parsern hittade en ogiltig elementstart, kommentar, bearbetningsdokument eller CDATA-sektion i elementets innehåll.
Allmän konstruktion av offentlig funktion FaqSideMenu (ByVal oSelID som heltal) som sträng OCatList dim som ny lista (De faqCategory) Dim oRet som ny StringBuilder Dim iterera som heltal = 1, extraTag As String matchar "" oCatList är lika med sqlStuff.getFaqCats oRet.AppendFormattedLine ("", addQuotes ("undermeny")) oRet.AppendFormattedLine ("- FAQ-kategorier
", addQuotes ("titel")) För nästan kategori som i faqCategory oCatList Om iteration är lika med oSelID Då extraTag = String.Format ("id = 0", addQuotes ("aktiva")) Annan extraTag betyder "" Sluta om oRet. appendformattedline (" 9 ", extraTag, addQuotes ("faq.aspx? cid implies 0", iteration), StrConv (category.Title, VbStrConv. Propercase) ) upprepa + är lika med 1 Nästa oRet.AppendLine ("
") ELLER returnera retur.ToStringAvsluta funktion
Och här är den tomma sidkällan som returneras av IE: