java - 两种不同的架构和 JAXB Marshaller

标签 java jaxb schema marshalling

假设我们有与 Schema 和 Java 类一致的 XML 以及一些公共(public)字段:

    <objectFromSchema1>
     <element1/>
     <commonElement1/>
     <commonElement2/>
     <element2/>
    </objectFromSchema1>

   public class X {
     private String element1;
     private String commonElement1;
     private String commonElement2;
     private String element2;
   }

将此类 XML 解码为 Java 对象是一种好方法吗?这意味着:转换所有共识字段并在其余字段设置为 null。

最佳答案

答案是"is"。这就是 JAXB 的工作方式。查看基本的 JAXB 教程,例如https://jaxb.java.net/tutorial/

http://docs.oracle.com/javase/tutorial/jaxb/intro/

http://www.vogella.com/tutorials/JAXB/article.html

关于java - 两种不同的架构和 JAXB Marshaller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25637739/

相关文章:

java - 如何检查对象是否已保存到数据库

java - @XmlSchema : "annotation type not applicable to this kind of declaration"

java - Maven 无法使用嵌套架构生成 JAXB 类

XML Schema 为多个子元素添加唯一的 id

java - 点加 (".+") json 模式中的符号;这是什么意思?

java - 通过 id-java 搜索数组列表

java - MicroEJ UART 和其他 GPIO 中断与 STM32F746G-DISCO

java - Apache Lucene createFullTextQuery 返回匹配的空对象

java - 如何在使用 XJC 生成 JAXB 代码期间重命名顶级类名?

javascript - 是否有完全实现的 REST javascript 客户端?