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

标签 java xml properties xinclude

自 JDK 1.5 起,可以从简单的 XML 文件加载属性(请参阅 IBM article )。是否可以使用 XInclude在这些 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>

这应该有效。

关于java - 我可以将 XInclude 与 Java 1.5 XML 属性一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736496/

相关文章:

sql-server - 动态更改 XML 节点名称以循环遍历 SQL Server 中的长列表

Xcode 4.2.1 ARC 问题

Javascript hasOwnProperty 在 Google Chrome 下不起作用

java - 将 Enum 成员传递给构造函数 : "actual and formal argument lists differ in length"

java - 订购 HashMap

java - 验证时出错

Android:自定义布局 jar

java - 无法解析字符串值 'kafka.bootstrap-servers' 中的占位符 "${kafka.bootstrap-servers}"

任何单词的java正则表达式

java - Spring Security 在 IE 中的行为确实很奇怪