【问题标题】:How can I fetch value from xml in Spring Boot Java?如何从 Spring Boot Java 中的 xml 中获取值?
【发布时间】:2018-02-20 17:57:11
【问题描述】:

我的 xml 包含

<List><came cameId="cam-1" cameName="Came 1"></List>

如何在 Java 类中获取 cameid?

【问题讨论】:

  • 顺便提一下,您的 XML 中没有 camid。有一个cameId - XML 区分大小写,您在问题中拼错了您的要求。
  • 创建了一个 cam 类,其中我使用了 setter 和 getter,另一个类我将 cam 类称为“cams”,所以现在如何在 Sysop 中获取值或至少打印 camid
  • 为 xml 创建一个 xsd,从中生成 JAXB 类,然后在未编组的 List 上调用 getCame().getCameId()
  • @MattJones 查看更新
  • XML 区分大小写。如果你不能在你的问题中使用一致的大小写,你应该在你的代码中更加小心。

标签: java xml spring-boot


【解决方案1】:

你可以使用XStream jar 像这样写代码

XStream xstream = new XStream();
(java object name) xstream.fromXML(new ClassPathResource("location of your xml file ").getFile());

java 对象和 xml 文件中的变量名应该相同。

【讨论】:

    猜你喜欢
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2019-05-21
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多