【发布时间】:2012-03-23 20:31:44
【问题描述】:
我有一个包含 URL 的 XML 文件。
我想添加案例,因为我每次都需要不同的 URL。
我知道我可以在 Java 中做到这一点,但我现在不想更改我的 Java 代码。
【问题讨论】:
-
好吧,如果不更改 Java 代码,您就无法做到这一点!
-
XSLT 是 XML 的逻辑对应部分。
标签: java xml conditional
我有一个包含 URL 的 XML 文件。
我想添加案例,因为我每次都需要不同的 URL。
我知道我可以在 Java 中做到这一点,但我现在不想更改我的 Java 代码。
【问题讨论】:
标签: java xml conditional
XML 文件包含数据,而不是逻辑。所以他们不能持有条件。
【讨论】:
您可以使用 XSLT,但我想您必须更改代码来处理它! XML 是一个数据容器,如何使用和“查看”(例如 XPath)数据由其使用者管理(为了最大限度地减少更改,您可以简单地在 XML 文件中公开查询)。
【讨论】:
XML 的本质是它只存储数据。除了数据本身,什么都不应该有,
因此,您应该在代码中设置条件。
【讨论】:
在您的 XML 中放置条件很好。例如,我有这样的文件:
<p if="EU-user">VAT is not payable if you are registered for VAT in an EU country other than the UK</p>
将这样的条件放入您的数据中非常有意义。但只有接收者能够解释它们才有意义。
【讨论】:
看看 PMML(预测建模标记语言)
【讨论】: