没有定义类或注解的JAXB

时间:2019-06-19 13:03:38

标签: java xml jaxb

我想使用JAXB来读写大型XML的仅一部分。我希望能够做到这一点,而不必为XML中的每个元素和属性定义一个根对象类。下面的示例概述了我需要的内容:

我有XML

<A>
  <B/>
  <C/>
  <D/>
</A>

我想使用JAXB获得两个功能

public String getC() {
    ...    
    return C
}

public void writeC(String C) {
    ... // replaces C value with the paramter C inside the XML
}

无需定义带有B,C和D注释的新类A。

如何使用JAXB做到这一点?是否有比JAXB或简单的文件读取器和写入器更快或更有效的方法来实现我要执行的操作?

这样做的目的是使用GUI来加载和编辑存储在XML文件中的配置设置。谢谢。

1 个答案:

答案 0 :(得分:0)

我设法通过使用StAX来解决此问题。它为我提供了选择所需标签和属性的完全灵活性。