2011-10-19 5 views
0

두 개의 파일 양식 poin2를 목록의 속성에 다운로드했으며 그 중 일부 기능을 사용해야하지만 그 전에는 http://xsdvalidation.utilities-online.info/을 사용하고 XSD에 대해 xml의 유효성을 검사 할 때 유효성 검사를 수행했습니다.xml 파일로 XSD 파일의 유효성을 검사 할 때 문제가 있습니다

org.xml.sax.SAXParseException : CVC-elt.1 : 같은 오류가 선언 요소의 를 찾을 수 없습니다 'ListingDataFeed'.

이 오류의 원인은 무엇입니까?

업데이트 :
XSD 파일 : http://www.repeatproperty.com/point2xsd.xsd
XML 파일 : http://www.repeatproperty.com/listingdatafeed.xml

답변

1

매우 간단합니다 : 더 선언이 스키마에서 발견 될 수있는 당신의 XML의 요소 "ListingDataFeed는"거기에, 로컬에 어떤 복잡한 유형이 평가 중이거나 스키마 루트에 있습니다. XML이 해당 스키마에 유효하지 않음을 의미합니다.

그런데 질문 제목을 "XSD로 XML 파일의 유효성을 검사 할 때 문제가 있습니다"로 변경할 수 있습니까? "비교"라는 단어는이 문맥에서 혼란 스럽습니다.

편집 : 아, 그리고 그렇게 할 자유가 있다면 스키마와 XML 파일을 게시하십시오. 길이가 길면 관련 추출물로 제한하십시오. 그것은 그들이 민감한 정보를 포함하고 있다면 가능하지 않을 수도 있습니다.

+0

당신의 제안에 감사드립니다. 그리고 XSD와 XML 파일의 링크를 모두 내 질문에 넣었습니다. –

+0

XML 파일이 스키마에 유효하지 않은 것 같습니다. Element ListDataFeed는 Listings 요소를 포함 할 수있는 것으로 정의되며, Listing 요소를 포함 할 수 있습니다. XML에는 스키마가 허용하지 않는 루트 아래에 PublishDate 및 DocumentationUrl과 같은 요소가 있습니다. XML을 정정하거나 스키마를 변경하십시오. 또한 온라인 유효성 검사기보다 유용한 도구를 찾을 것을 권장합니다. 어쩌면 메모장 ++ 플러그인을 확인하거나 무료 XML 편집기를 찾을 수 있습니다. –

관련 문제