【问题标题】:Is there a way to use a conditional statement in an XML file?有没有办法在 XML 文件中使用条件语句?
【发布时间】:2012-03-23 20:31:44
【问题描述】:

我有一个包含 URL 的 XML 文件。

我想添加案例,因为我每次都需要不同的 URL。

我知道我可以在 Java 中做到这一点,但我现在不想更改我的 Java 代码。

【问题讨论】:

  • 好吧,如果不更改 Java 代码,您就无法做到这一点!
  • XSLT 是 XML 的逻辑对应部分。

标签: java xml conditional


【解决方案1】:

XML 文件包含数据,而不是逻辑。所以他们不能持有条件。

【讨论】:

  • 其实:XML 文件保存数据。所以他们可以持有任何东西,包括条件。但是 XML 不会对数据做任何事情。这取决于处理它的人。
【解决方案2】:

您可以使用 XSLT,但我想您必须更改代码来处理它! XML 是一个数据容器,如何使用和“查看”(例如 XPath)数据由其使用者管理(为了最大限度地减少更改,您可以简单地在 XML 文件中公开查询)。

【讨论】:

    【解决方案3】:

    XML 的本质是它只存储数据。除了数据本身,什么都不应该有, 因此,您应该在代码中设置条件。

    【讨论】:

      【解决方案4】:

      在您的 XML 中放置条件很好。例如,我有这样的文件:

      <p if="EU-user">VAT is not payable if you are registered for VAT in an EU country other than the UK</p> 
      

      将这样的条件放入您的数据中非常有意义。但只有接收者能够解释它们才有意义。

      【讨论】:

        【解决方案5】:

        看看 PMML(预测建模标记语言)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-06-21
          • 2014-04-10
          • 1970-01-01
          • 2012-01-22
          • 1970-01-01
          • 2016-02-19
          • 2020-07-31
          • 1970-01-01
          相关资源
          最近更新 更多