2011-10-19 1 views
0

2つのファイル形式poin2をリストプロパティにダウンロードしましたが、それを使用していくつかの機能を使用しましたが、http://xsdvalidation.utilities-online.info/を使用して検証を行い、エラーのような: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ファイルがスキーマに対して有効ではないようです。要素ListDataFeedは、リスト要素を含むことができるリスト要素を含むことが許可されていると定義されています。また、XMLには、そのルートの下にPublishDateやDocumentationUrlなどの要素があり、スキーマでは許可されません。 XMLを修正するかスキーマを変更してください。また、オンラインバリデータよりも便利なツールを見つけることをお勧めします。たぶんNotepad ++プラグインをチェックしたり、無料のXMLエディタを見つけたりしてください。 –

関連する問題