【问题标题】:Simple XML to Java variables [closed]简单的 XML 到 Java 变量 [关闭]
【发布时间】:2014-08-13 13:26:37
【问题描述】:

我只是想知道是否有一种简单的方法可以从 XML 文件中加载 Java 变量(仅限字符串),如下所示。我阅读的大多数库和方法似乎都非常混乱。

<?xml version="1.0" encoding="UTF-8"?>
<registerData>
  <firstname>Max</firstname>
  <lastname>Mustermann</lastname>
  <email>max@mustermann.com</email>
  <company>Max's Mustermänner</company>
</registerData>

感谢您的帮助!

本杰明

【问题讨论】:

  • 你尝试了哪些库?
  • 提及您使用的是哪个库?参考 - HowToAsk.
  • 这太宽泛了。选择一种“令人困惑”的方法,并尝试使其发挥作用。很有可能,它会立即起作用。否则,请返回并发布更具体的问题。祝你好运!
  • 这是一个使用 xpath stackoverflow.com/a/21266808/217324 的示例。这种方式不需要很多代码,它是声明性的,并且没有配置开销。

标签: java xml variables xml-parsing


【解决方案1】:

您可以将 JAXB 与注释一起使用。

凭记忆:

@XmlRootElement("registerData")
public class RegisterData {

    @XmlAttribute
    public String firstName;
    ...
}

参见http://www.vogella.com/tutorials/JAXB/article.html - marshal = 保存,unmarshall = 加载 XML。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2020-04-22
    • 2018-02-14
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    相关资源
    最近更新 更多