P粉1869047312023-08-22 13:13:03
이 오류는 XML의 루트 요소 뒤에 태그가 있음을 의미합니다. 잘 구성된 요구 사항을 준수하려면 XML에는 단 하나의 루트 요소가 있어야 하며 단일 루트 요소 뒤에는 다른 태그가 없어야 합니다.
루트 요소의 예(올바른)
으아악이 오류의 가장 일반적인 원인은 다음과 같습니다.
에 중복된 닫는 태그가 포함되어 있습니다(오류):
<r> <a/> <b/> <c/> </r>
의도적으로 여러 루트 요소를 갖는 경우(버그):
<r> <a/> <b/> <c/> </r> </r> <!-- 不应该出现在这里 -->
실수로 루트 요소가 여러 개 있는 경우(버그):
<a/> <b/> <!-- 第二个根元素不应该出现在这里 --> <c/> <!-- 第三个根元素不应该出现在这里 -->
파싱된 XML이 생각과 다릅니다(잘못):
파서에 XML을 제공하기 직전에 XML을 기록하여 파서가 보는 XML이 사용자가 생각하는 XML과 동일한지 확인하세요. 여기서 흔히 저지르는 실수는 다음과 같습니다:
특정 사례에서는 xsl:stylesheet
요소가 조기에 닫혀 있기 때문에(위의 상황 #3) XML에 루트 요소가 여러 개 있는 것으로 보입니다.
윌
으아악가
로 변경되었습니다. 으아악즉각적인 문제를 해결하고 닫는 태그를 추가하려면
으아악실제 문서에 아직 존재하지 않는 경우.