我可以将XInclude与Java 1.5 XML属性一起使用吗?

我可以将XInclude与Java 1.5 XML属性一起使用吗?,java,xml,properties,xinclude,Java,Xml,Properties,Xinclude,由于JDK1.5属性可以从简单的XML文件加载,请参阅。是否可以在其中一个XML属性文件中使用来组合多个文件?据我所知,java.util.properties使用DOM解析XML属性文件,而DOM确实支持XInclude。但是默认情况下它是关闭的。也许你可以指定一个系统属性来打开它,但我不知道 另一种可能性是尝试包含DTD: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties [ <!ENTIT

由于JDK1.5属性可以从简单的XML文件加载,请参阅。是否可以在其中一个XML属性文件中使用来组合多个文件?

据我所知,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>
这应该行得通