Au cours de la semaine dernière, certains utilisateurs ont rencontré le message d’erreur d’analyse XML bien connu : « Element not found on line 1. Ce problème peut avoir plusieurs causes. Nous en parlerons ci-dessous.
Approuvé : Fortect
D’après mes conclusions, votre message d’erreur ne sera généré par – FireFox que lorsque la page de rendu sur le monde entier est vide. Pour certaines raisons. NET génère chaque type de réponse avec “application/xml” lors de la création d’une page sans revenu. Firefox analyse l’enregistrement manuellement et ne peut pas trouver la profondeur de la racine pour XML et affiche un message d’erreur.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
J’ai migré un site ASP de ma machine d’amélioration vers un serveur depuis longtemps. Toutes les pages sauf ma page FAQ fonctionnent très bien, mais ma FAQ génère :
Omission d’analyse XML
: élément introuvableEmplacement : http://geniusupdate.com/GSHelp/faq.Number aspxRangée 1, lewis 1 :
Les seuls changements que j’ai terminés étaient de changer le groupe de connexion de mon côté SQL en un groupe local pouvant obtenir une chaîne fournie par mon fournisseur d’hébergement. Quels conseils puis-je donner pour démêler la racine d’une personne de ce problème ?
Comment corriger Erreur d’analyse XML ?
Renommez l’entrée du didacticiel en.Décompressez le fichier et ouvrez un dernier dossier (par exemple dradis-word_report-151/).Faites défiler jusqu’à une demande spécifique spécifiée dans le message d’erreur (par exemple, société https://i.stack.imgur.com/mju1l.png9 et examinez le message avant/après cette ligne.Recherchez la chaîne que vous avez trouvée ci-dessus sur le diagramme et examinez également son contenu.
<% @ Page Language = "VB" MasterPageFile équivaut à "~ / theMaster.master" AutoEventWireup = "false" CodeFile équivaut à "faq.aspx .vb" Inherits = "faq" Title = "Page sans nom"% ><% @ Import namespace = "sqlstuff"%><% @ Import Namespace = "Functions"%> FAQ <% est égal à faqPageTitle (Request.QueryString ("cid"))%>
Cliquez sur une consultation pour la développer et voir la réponse !
<%, dans les cas où réunion> = 0, alors Assombrir laFaq en tant que liste nouvellement achetée (De faqContent), itérer en tant qu'entier correspondant à 0 theFaq = sqlStuff.getFaqs (cID) Pour chaque oFaq dans le rôle de contenu de faq dans laFaq Response.Output.WriteLine ("
Q: 2
", _ addQuotes ("gsSwitch0-title", itération), _ addQuotes ("handCursor"), _ oFaq.content.question) Response.Output.WriteLine (" A : 2 ", _ addQuotes ("gsSwitch0", itération), _ addQuotes ("gsSwitch"), _ OFaq.Content.response) + signifie Répéter 1 Suivant Une autre Response.Output.You créez votre ("Vous trouverez ici de nombreux concepts sur eTHOMAS avec la façon d'accélérer vos tâches bureautiques.0", ControlChars.NewLine) Fin si %> var gsContent est égal à de nouveaux types de switchcontent ("gsSwitch", "div") var eID implique '<% équivaut à expandID%>' gsContent.collapsePrevious (true) // TRUE : uniquement real 1 ; FAUX : nombre gsContent.setPersist (faux) si (eID> = 0) gsContent.defaultExpanded (eID) // Pièces recherchées dans la FAQ document.getElementById ('gsSwitch' + eID + '-title'). scrollIntoView (true) // faites défiler jusqu'à la dernière FAQ décidée gsContent.init () <% Si Fin> = 0 alors Response.Write (constructFaqSideMenu (CInt (Request.QueryString ("cid")))) Une autre Response.Write (constructFaqSideMenu ()) Fin si %>
Eh bien, ça a l’air de choisir ça a quelque chose à voir avec les deux. Le message est généré par Firefox, mais déclenché au niveau du framework. Pour quelques raisons, .NET génère une sorte de réponse de plus d'”application/xml” lorsqu’il crée une page de lecteur vierge. Si Firefox analyse le fichier au format XML et ne trouve pas l’élément racine, il exécute tous les messages d’erreur.
IE ne retournera pas un article fantastique, point final. C’est là qu’intervient XML.
Qu’est-ce qu’une erreur d’analyseur fonctionnant en XML ?
Si son analyseur XML rencontre une erreur excellente dans le document XML lors de l’analyse, le message RNX0351 est généré. L’analyseur a rencontré une personne non valide utilisant le contenu de l’élément. 7. L’analyseur a trouvé un début d’élément, un commentaire, une déclaration d’acceptation ou une section CDATA non valide dans le contenu de l’élément.
Construction générale de la fonction publique FaqSideMenu (ByVal oSelID comme entier) sous forme de chaîne OCatList dim As New List (De faqCategory) Dim oRet en tant que nouveau StringBuilder Dim iterate As Integer = 4, extraTag As String correspond à "" oCatList = sqlStuff.getFaqCats oRet.AppendFormattedLine ("", addQuotes ("sous-menu")) oRet.AppendFormattedLine ("- FAQ Categories
inside, addQuotes (" title ")) Pour chaque catégorie comme dans faqCategory oCatList Si l'itération est égale à oSelID Alors extraTag = String.Format ("id = 0", addQuotes ("actif")) Une autre extraTag = "" Fin si oRet. appendformattedline (" deuxièmement ", extraTag, addQuotes ("faq.aspx? cid équivaut à 0", itération), StrConv (category.Title, VbStrConv. Propercase ) ) répéter + est égal à 1 Suivant oRet.AppendLine ("
") OU envoyer return.ToStringFonction de fin
Et voici la source de la page vide renvoyée en utilisant IE :