За последнюю неделю некоторые из наших пользователей столкнулись с хорошо известным сообщением об ошибке синтаксического анализа XML: «Элемент не найден в строке 1. У этой проблемы может быть несколько причин. Мы обсудим это ниже.
Одобрено: Fortect
Согласно моим экспериментам, ваше сообщение об ошибке будет генерироваться в основном FireFox только тогда, когда страница рендеринга в межсетевом веб-сайте пуста. По какой-то причине. NET генерирует свой тип ответа с «application / xml» при получении страницы без дохода. Firefox сканирует контент и не может найти глубину корня для XML и выдает сообщение об ошибке.
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Я перенес сайт ASP с компьютера сообщества на сервер задолго до этого. Все страницы, кроме моей страницы часто задаваемых вопросов, работают превосходно, но мой FAQ генерирует:
Ошибка синтаксического анализа XML
: элемент не найденРасположение: http://geniusupdate.com/GSHelp/faq.Number aspx1 ряд, 1 луч:
Единственное, что я обнаружил, это изменение группы входа в систему на моей стороне SQL на локальную, которая может иметь строку, предоставленную моим хостинг-провайдером. Какой совет я могу дать, чтобы обычно разобраться в корне этой проблемы?
Как исправить Ошибка синтаксического анализа XML?
Переименовать управляемую вручную запись в.Разархивируйте файл и откройте новую папку (например, dradis-word_report-151 /).Прокрутите до конкретной потребности, указанной в сообщении об ошибке (например, уровень https://i.stack.imgur.com/mju1l.png9, и изучите сообщение до / сразу после этой строки.Найдите канал, который вы нашли выше, на диаграмме, а также изучите его содержимое.
<% @ Page Language = "VB" MasterPageFile равно "~ / theMaster.master" AutoEventWireup = "false" CodeFile равно "faq. aspx.vb "Inherits =" faq "Title =" Без названия "%><% @ Import namespace = "sqlstuff"%><% @ Import Namespace = "Функции"%> FAQ <% соответствует faqPageTitle (Request.QueryString ("cid"))%>
Щелкните запрос, чтобы развернуть его и увидеть ответ!
<%, при встрече> = 0, то Затемните theFaq как удивительный список (Of faqContent), итерации как целое число, подобное 0 theFaq = sqlStuff.getFaqs (cID) Для каждого oFaq с учетом этого содержимого faq в laFaq Response.Output.WriteLine ("
Q: 2
", _ addQuotes ("gsSwitch0-title", итерация), _ addQuotes ("handCursor"), _ oFaq.content.question) Response.Output.WriteLine (" A: 2 ", _ addQuotes ("gsSwitch0", итерация), _ addQuotes ("gsSwitch"), _ OFaq.Content.response) + равно Repeat 1 Следующий Другой Response.Output.You пишете контент («Здесь вы найдете много концепций об eTHOMAS, а также о том, как ускорить выполнение офисных задач.0», ControlChars.NewLine) Конец, если %> <тип сценария соответствует "текст / javascript"> var gsContent равно прогрессивному переключателю ("gsSwitch", "div") var eID подразумевает "<% означает expandID%>" gsContent.collapsePrevious (true) // ИСТИНА: только реальный 1; ЛОЖЬ: несколько чисел gsContent.setPersist (ложь) если (eID> = 0) gsContent.defaultExpanded (eID) // Части искали в FAQ document.getElementById ('gsSwitch' + eID + '-title'). scrollIntoView (true) // прокручиваем до последнего варианта FAQ gsContent.init () <% If End> = 0 тогда Response.Write (constructFaqSideMenu (CInt (Request.QueryString ("cid")))) Другой Response.Write (constructFaqSideMenu ()) Конец, если %>
<цитата>
Что ж, похоже, это как-то связано с обоими. Сообщение создается Firefox, но запускается при написании фреймворком. По нескольким причинам .NET генерирует какой-то ответ от большинства «application / xml», когда создает пустую страницу охлаждающего вентилятора. Если Firefox анализирует файл как XML и не находит корневой элемент, он выводит все сообщения об ошибках.
IE не вернет 1 статью, точка. Именно здесь XML используется полностью.
Что такое ошибка парсера по всему XML?
Если его XML-анализатор обнаруживает серьезную ошибку в XML-документе во время синтаксического анализа, генерируется сообщение RNX0351. Парсер обнаружил недопустимый аватар, использующий содержимое элемента. 7. Синтаксический анализатор обнаружил недопустимое начало элемента, комментарий, оператор действия или раздел CDATA в содержимом элемента.
Общая конструкция публичной функции FaqSideMenu (ByVal oSelID как целое число) в виде строки OCatList dim As New List (De faqCategory) Dim oRet как новый StringBuilder Dim iterate As Integer = конкретное лицо, extraTag As String соответствует "" oCatList = sqlStuff.getFaqCats oRet.AppendFormattedLine ("", addQuotes ("подменю")) oRet.AppendFormattedLine ("- Категории часто задаваемых вопросов
', addQuotes (" title ")) Для каждой категории как в faqCategory oCatList Если итерация подразумевает oSelID Тогда extraTag = String.Format ("id = 0", addQuotes ("active")) Другой extraTag = "" Конец, если oRet. appendformattedline (" четыре ", extraTag, addQuotes ("faq.aspx? cid означает 0", итерация), StrConv (category.Title, VbStrConv. Propercase) ) повторить + означает 1 Следующий oRet.AppendLine ("
") ИЛИ возврат дохода.Конечная функция
А вот источник пустой страницы, возвращенный через IE:
<заголовок>