XML ファイルで XML スキーマを参照する際に、この問題が発生しています。
このパスに XSD があります。
C:\environment\workspace\maven-ws\ProjectXmlSchema\email.xsd
しかし、XML ファイルで次のようにスキーマを見つけようとすると、XSD が見つかりません。
<?xml version="1.0" encoding="UTF-8" ?>
<email xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com
file://C://environment//workspace//maven-ws//ProjextXmlSchema//email.xsd">
XSD が見つかる唯一の方法は、同じフォルダーにある場合です。
xsi:schemaLocation="http://www.w3schools.com email.xsd"
問題は次のとおりです。XML ファイルが XSD ファイルと同じフォルダーにない場合、XSD が検出されるようにするには、パスをどのように指定する必要がありますか?
ところで、私が使用している例はMSDNのものでした。彼らは、私が試みた方法で動作するはずだと主張しています。しかし、そうではありません。