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