src と test という 2 つのソース フォルダーを持つ Eclipse プロジェクトがあります。私の xml スキーマは src フォルダーにあり、サンプルの xml ドキュメントは test フォルダーにあります。それらのソース フォルダー内では、それらは同じパッケージにあります (IOW、スキーマは src/top-level-package/schema.xds であり、xml は test/top-level-package/sample-xml.xml です)。
私のxmlの上部は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<tag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schema.xsd">
xml ドキュメントがスキーマと同じパッケージにある場合、これは機能しました。しかし、現在、「ドキュメントで参照されている文法制約 (DTD または XML スキーマ) はありません」という警告が表示されます。
ツリーを上ってから、次のように正しいフォルダーに移動しようとしました../../src/top-level-package/schema.xsd
が、それは役に立ちませんでした。
助言がありますか?