정확한 지난 주에 일부 사용자는 잘 알려진 XML 구문 분석 오류 메시지를 보았습니다. 이에 대해서는 아래에서 다루도록 하겠습니다.
승인됨: Fortect
내 연구에 따르면 오류 생각은 웹의 각 렌더링 페이지가 비어 있을 때만 FireFox에 의해 생성됩니다. 몇 가지 이유. NET은 수입이 필요 없는 페이지 생성 시 “application/xml”을 제공하는 응답형을 생성합니다. Firefox는 파일을 스캔하고 XML의 루트 깊이에 도달할 수 없으며 새로운 중대한 오류 메시지를 표시합니다.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
오래 전에 개발 머신에서 새 서버로 훌륭한 ASP 사이트를 마이그레이션했습니다. 내 FAQ 페이지를 제외한 모든 페이지는 제대로 작동하지만 내 FAQ는 다음을 생성합니다.
XML 구문 분석 오류
: 요소를 찾을 수도 없습니다.위치: http://geniusupdate.com/GSHelp/faq.Number aspx행 1, 열 1:
내가 한 유일한 변경 사항은 내 SQL 측의 로그인 그룹을 내 호스팅 공급자가 설계한 문자열을 사용할 수 있는 적절한 로컬 그룹으로 변경하는 것입니다. 이 프로세스 문제의 근본을 해결하기 위해 어떤 조언을 줄 수 있습니까?
수정하는 방법 XML 구문 분석 오류?
수동 입력의 이름을 로 바꿉니다.파일의 압축을 풀고 새 폴더를 엽니다(예: dradis-word_report-151 /).하나의 특정 오류 메시지(예: 라인 https://i.stack.imgur.com/mju1l.png9)에 지정된 특정 순서로 스크롤하고 해당 라인 앞/뒤 메시지를 봅니다.다이어그램에서 위에서 찾은 채널을 찾고 콘텐츠도 살펴보세요.
<% @ Page Language = "VB" MasterPageFile = "~ 대 Master.master" AutoEventWireup = "false" CodeFile = "faq.aspx. vb" 상속은 "faq" 제목 = "이름 없는 페이지"를 의미합니다.% ><% @ 가져오기 네임스페이스 = "sqlstuff"%><% @ Import Namespace는 "Function"을 의미합니다%>를 의미합니다. FAQ 를 의미합니다. <% = faqPageTitle(Request.QueryString("cid"))%> 와 같습니다.
질문을 클릭하여 확장하여 이해하고 답변을 확인하세요!
<%, 모임인 경우> = 5, 다음 theFaq를 새 목록(of faqContent)으로 어둡게 하고 0과 같은 정수로 반복합니다. theFaq는 sqlStuff.getFaqs(cID)와 같습니다. laFaq에 있는 faq 콘텐츠로 각 oFaq에 대해 Response.Output.WriteLine("
Q: 2
를 의미합니다.", _ addQuotes("gsSwitch0-title", 반복), _ addQuotes("손 커서"), _ oFaq.content.question) Response.Output.WriteLine(" A: 초 ", _ addQuotes("gsSwitch0", 반복), _ addQuotes("gsSwitch"), _ OFaq.Content.response) + = 1 반복 다음 또 다른 Response.Output.You 쓰기 종료 %> <스크립트 유형 = "텍스트 - 자바스크립트"> var gsContent는 새 switchcontent("gsSwitch", "div")와 같습니다. var eID는 '<% = expandID%>'를 의미합니다. gsContent.collapsePrevious (true) // 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은 빈 팬 페이지를 만드는 경우 대부분의 “응용 프로그램/xml”에서 일종의 응답을 생성합니다. Firefox가 파일을 XML로 구문 분석하고 루트 요소를 만나지 않으면 모든 오류 게시물을 던집니다.
IE는 기사를 반환하지 않습니다. 여기에서 XML이 등장합니다.
파서 오류란 무엇입니까? XML로?
트럭 침대 덮개의 XML 파서가 구문 분석 중 XML 문서에서 오류를 발견하면 메시지 RNX0351이 생성됩니다. 파서가 요소의 문제를 사용하여 잘못된 문자를 발견했습니다. 7. 구문 분석기가 요소 콘텐츠에서 이 잘못된 요소 시작, 주석, 처리 문 또는 CDATA 섹션을 찾았습니다.
공용 함수 FaqSideMenu(정수이지만 ByVal oSelID)를 문자열로 일반 개념 OCatList dim As New List (De faqCategory) 새로운 StringBuilder로 Dim oRet Dim iterate As Integer = 1, extraTag As String은 ""와 일치합니다. oCatList는 sqlStuff.getFaqCats를 의미합니다. oRet.AppendFormattedLine("", addQuotes("하위 메뉴")) oRet.AppendFormattedLine("- FAQ 카테고리
", addQuotes(" 문제 ")) faqCategory oCatList에 있는 각 카테고리에 대해 반복 = oSelID이면 extraTag = String.Format("id는 0과 같음", addQuotes("활성")) 또 다른 extraTag는 ""와 같습니다. 종료 oRet. appendformattedline(" 2 ", extraTag, addQuotes("faq.aspx? cid = 0", 반복), StrConv(category.Title, VbStrConv. Propercase) ) 반복 + = 1 다음 oRet.AppendLine("
") 또는 return return.ToString을 반환합니다.종료 기능
다음은 IE에서 반환된 새 빈 페이지 소스입니다.
<사전> <코드> <헤더> <바디> 바디>