1
由於可以從簡單的XML文件加載JDK 1.5屬性(請參閱IBM article)。是否可以在這些XML屬性文件之一中使用XInclude來組合多個文件?我可以在Java 1.5 XML屬性中使用XInclude嗎?
由於可以從簡單的XML文件加載JDK 1.5屬性(請參閱IBM article)。是否可以在這些XML屬性文件之一中使用XInclude來組合多個文件?我可以在Java 1.5 XML屬性中使用XInclude嗎?
據我所知,java.util.Properties使用DOM來解析xml屬性文件,並且DOM確實支持XInclude。但默認關閉。也許你可以指定一個系統屬性來打開它(但我不知道)。
另一種可能性是嘗試與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>
這應該工作。