2009-03-24 5 views
0

XML 의미와 함께 무작위로 스크립트 오류가 발생하는 이유는 무엇입니까?

Only one top level element is allowed in an XML document. Error processing resource...

이 PHP 오류와 함께 :

Warning: file_get_contents(...) 

어떤 방식 으로든 재현 할 수 없다는 것을 제외하면 솔직하게 보입니다. 클라이언트 컴퓨터에서는 100 % 발생합니다. 6 이상). 처음에는 이것이 IE6 일 뿐이었지만 IE7로 업그레이드했을 때 여전히 발생했습니다.

XML 오류가 PHP 오류에 의해 트리거되는 것처럼 보이지만 IE에서만 발생하며 다른 브라우저에서는 발생하지 않습니다. 아무도 이걸로 달려 들고 어떻게 찾았 니?

답변

1

XML 오류는 XML 문서에 단일 루트 요소가 있어야하기 때문에 발생합니다.

필자는 PHP가 XML을 생성 한 다음 단일 루트 요소를 제공하고 래핑 프로세스가 실패한 것으로 간주한다고 생각합니다. 그것은 전체 추측입니다, 우리는 PHP 코드가 더 구체적으로하기 위해 무엇을하는지 더 많은 정보가 필요하다고 생각합니다.

IE 대신 Firefox 3.0에서 문제가되는 리소스를 열 수있는 경우보기 -> 소스를 통해 리소스의 내용을 볼 수 있습니다. 문제를 진단하는 데 도움이 될 수 있습니다. Firefox를 사용할 수 없다면 작은 HTTP 클라이언트를 코딩하여 리소스를 검색하고 콘텐츠를 인쇄 할 수 있습니다.

관련 문제