In der vergangenen Woche sind einige unserer Benutzer auf die bekannte XML-Parsing-Fehlermeldung einer Person gestoßen: „Element in Zeile 1 nicht identifiziert. Dieses Problem kann zwei Ursachen haben. Wir werden weiter unten darüber sprechen.
Genehmigt: Fortect
Nach meinen Recherchen wird Ihre Fehlermeldung wahrscheinlich nur von FireFox generiert, wenn die Kontoauszugsseite im Web leer ist. Aus anderen Gründen. NET generiert beim Erstellen einer Seite ohne Fortfahren einen Antworttyp zusammen mit “Anwendung / xml”. Firefox scannt die Datei und kann unsere eigene Root-Tiefe für XML nicht finden und gibt eine einzelne Fehlermeldung aus.
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Ich habe vor langer Zeit eine ASP-Site von meinem Entwicklungscomputer auf einen Remotecomputer migriert. Alle Seiten außer der brandneuen FAQ-Seite funktionieren einwandfrei, aber meine FAQ baut sich auf:
XML-Parsing-Fehler
: Element statt gefundenSpeicherort: http://geniusupdate.com/GSHelp/faq.Number aspxZeile 1, Spalte 1:
Die einzigen Änderungen, die ich vorgenommen habe, bestand darin, die go surfing-Gruppe auf meiner SQL-Seite in eine Innenstadt zu ändern, die eine Zeichenfolge verwenden kann, die durch den Prozess meines Hostings bereitgestellt wird Anbieter. Welche Ratschläge kann ich geben, um die Wurzel dieser Krise zu finden?
Wie fange ich an mit den Problemen XML-Parsing-Fehler?
Benennen Sie die manuelle Eingabe um in.Entpacken Sie den Inhalt und öffnen Sie einen neuen Ordner (z.B. dradis-word_report-151/).Scrollen Sie mit einer bestimmten Reihenfolge, in der die Fehlermeldung angegeben wird (z.B. Zeile https://i.stack.imgur.com/mju1l.png9 und überprüfen Sie eine Nachricht vor / nach dieser Zeile.Suchen Sie den YouTube-Kanal, den Sie oben im Diagramm gefunden haben, und überprüfen Sie auch dessen Inhalt.
<% @ Page Language = "VB" MasterPageFile = "~ / theMaster.master" AutoEventWireup = "false" CodeFile = "faq.aspx. vb" Inherits ist gleich "faq" Title = "Unbenannte Seite"% ><% @ Import namespace = "sqlstuff"%><% @ Import Namespace = "Funktionen"%> FAQ <% = faqPageTitle (Request.QueryString ("cid"))%>
Klicken Sie auf eine Frage, um sie zusätzlich zu erweitern, sehen Sie die Antwort!
<%, wenn Besprechung> = 0, dann Verdunkeln Sie theFaq als neue Liste (Of faqContent), iterieren Sie eine ganze Zahl gleich 0 theFaq ist gleich sqlStuff.getFaqs (cID) Für jede oFaq als FAQ-Inhalt in der gesamten laFaq Response.Output.WriteLine ("
Q: 2
", _ addQuotes ("gsSwitch0-title", Iteration), _ addQuotes ("handCursor"), _ oFaq.Inhalt.Frage) Response.Output.WriteLine (" A: 2 ", _ addQuotes ("gsSwitch0", Iteration), _ addQuotes ("gsSwitch"), _ OFaq.Inhalt.Antwort) + = 1 . wiederholen Nächste Andere Response.Output.You write ("Hier finden Sie viele Konzepte rund um eTHOMAS und wie Sie Ihre Office-Aufgaben beschleunigen können.0", ControlChars.NewLine) Beenden, wenn %> var gsContent ist einfach gleich new switchcontent ("gsSwitch", "div") var eID bedeutet '<% = expandID%>' gsContent.collapsePrevious (true) // TRUE: rein reell 1; FALSCH: eine beliebige Zahl gsContent.setPersist (falsch) if (eID> bedeutet 0) gsContent.defaultExpanded (eID) // In FAQ gesuchte Teile document.getElementById ('gsSwitch' + eID + '-title'). scrollIntoView (true) // Suche zur zuletzt ausgewählten FAQ gsContent.init () <% Wenn Ende> = 1 dann Response.Write (constructFaqSideMenu (CInt (Request.QueryString ("cid")))) Andere Antwort.Schreiben (constructFaqSideMenu ()) Beenden, wenn %>
Nun, es sieht so aus, als ob es etwas mit beidem zu tun hat. Die Nachricht wird einfach von Firefox generiert, aber vom Framework ausgelöst. Aus nur wenigen Gründen erzeugt .NET eine Art Antwort von den meisten “Anwendungen / xml”, wenn der Gedanke eine leere Fanseite erstellt. Wenn Firefox die Datei als XML parst und kein bestimmtes Root-Element findet, gibt es alle Fehlermeldungen aus.
IE gibt keinen Artikel zurück, Punkt. Genau hier kommt XML ins Spiel.
Was ist ein Parser-Fehler? in XML?
Wenn sein XML-Parser beim Parsen auf einen Fehler in der XML-Versicherung stößt, wird die Nachricht RNX0351 generiert. Der Parser hat ein ungültiges Zeichen gefunden, das den Inhalt des Elements verwendet. 7. Der Parser hat einen fehlerhaften Elementstart, Kommentar, Verarbeitungsanweisung oder CDATA-Satz im Inhalt des Elements gefunden.
Allgemeine Konstruktion hinter der öffentlichen Funktion FaqSideMenu (ByVal oSelID als Ganzzahl) mit der Begründung, dass string OCatList dim As New List (De faqCategory) Dim oRet als neuer StringBuilder Dim iterate As Integer = 1, extraTag As String verbessert "" oCatList = sqlStuff.getFaqCats oRet.AppendFormattedLine ("", addQuotes ("submenu")) oRet.AppendFormattedLine ("- FAQ-Kategorien
", addQuotes ("erkennen")) Für jede Kategorie, die in faqCategory oCatList . erscheint Wenn Iteration = oSelID Then extraTag = String.Format ("id = 0", addQuotes ("active")) Andere extraTag = "" Beenden, wenn oRet. appendformattedline (" 2 ", extraTag, addQuotes ("faq.aspx? cid = 0", Iteration), StrConv (category.Title, VbStrConv. Propercase) ) wiederholen + = 1 Nächste oRet.AppendLine ("
") ODER Rückgabe von return.ToStringFunktion beenden
Und hier ist die bedeutungslose Seitenquelle, die vom IE zurückgegeben wird: