Eclipse Indigo のワークスペースで XML エンティティ参照を使用しようとしていますが、期待どおりに xml ファイルを参照できません。次の構文を使用しています。
<?xml version="1.0"?>
<!DOCTYPE doc
[
<!ENTITY planName SYSTEM "/planName.xml">
<!-- planName.xml is in the same folder as the current xml i.e. C:\Users\Workspaces\projectA -->
]>
<commands>
<name>&planName;</name>
</commands>
このファイルを使用しようとすると、次のエラーが発生します。
java.io.FileNotFoundException: C:\Users\Desktop\Softwares\IndigoEclipse\planName.xml (The system cannot find the file specified)
一方、xml ファイルの絶対パスを指定すると、期待どおりにファイルを使用できます。
<?xml version="1.0"?>
<!DOCTYPE doc
[
<!ENTITY planName SYSTEM "C:\Users\Workspaces\projectA\planName.xml">
<!-- absolute path of workspace executes normally -->
]>
<commands>
<name>&planName;</name>
</commands>
Eclipse で絶対パスを指定せずにエンティティを参照できますか?