0

Netbeansプラットフォームアプリを作成しており、いくつかのデータをXMLファイルとして追加したいと考えています。また、そのファイルのDTDが必要であり、メインモジュールの1つに配置する必要があります。これは、さまざまな場所で使用する必要があり、依存するXMLファイルはさまざまなモジュールに含まれるためです。では、別のモジュールのXMLからそのDTDをどのように指すことができますか?

アドバイスをいただければ幸いです。

また、上記の考えは悪いかもしれませんが、私が考えることができるのはそれだけなので、批評は歓迎されます。

4

1 に答える 1

1

このようなモジュールファイル構造があるとします

MyModule
  com.mydomain.mypackage
    layer.xml
    main.dtd

そしてlayer.xml含まれています

<filesystem>
    <folder name="MyDTDs">
        <file name="myMainDTD" url="main.dtd"/>
    </folder> 
</filesystem>

次に、次FileObjectの手順を実行して、別のモジュールからdtdファイルにアクセスできます。

FileObject root = FileUtil.getConfigRoot();
FileObject myDTDs = root.getFileObject("MyDTDs");
if (myDTDs != null) {
    FileObject mainDTD = myDTDs.getFileObject("myMainDTD");
}

そして、FileObjectあなたからなどを得ることができますInputStream

于 2012-02-20T14:44:42.697 に答える