1

JDK 1.5 以降、プロパティは単純な XML ファイルからロードできます ( IBM の記事を参照)。これらの XML プロパティ ファイルの 1 つでXIncludeを使用して、複数のファイルを構成することは可能ですか?

4

1 に答える 1

0

私の知る限り、java.util.Properties は DOM を使用して xml プロパティ ファイルを解析し、DOM は XInclude をサポートしています。しかし、デフォルトではオフになっています。システム プロパティを指定してオンにできるかもしれません (わかりませんが)。

もう 1 つの可能性は、DTD を含めることです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties [
    <!ENTITY include1 SYSTEM "./include1.xml">
    <!ENTITY include2 SYSTEM "http://foobar.com/include2.xml">
]>

<properties>
    <entry key="foo">bar</entry>
    <entry key="fu">baz</entry>
    &include1;
    &include2;
</properties>

これはうまくいくはずです。

于 2013-01-27T15:59:59.810 に答える