XML を読み取る JDOM パーサーを使用しており、xsd スキーマを使用した検証が含まれています。
一般に、xsd のパスをパーサーに設定するための構文は、ドキュメントによると次のとおりです。
SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", true);
builder.setFeature("http://apache.org/xml/features/validation/schema", true);
builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", <schema_path>);
schema_pathを http: で始まる URL または絶対パス (つまり、c:/myFolder/schema.xsd)に設定すること
で機能しますWeb ルートの下のどこかにあるでしょうか。JDOMビルダーへの相対パスを提供することは可能ですか?
この質問に答えることができる人は、xsd の使用に関して私が直面した別の問題の解決にも役立つ可能性があり
ます。