JAXB:Java 中 XML 数据处理与序列化的综合指南
1. 使用 JAXB 生成类创建新的 XML 内容
在 Java 开发中,JAXB(Java Architecture for XML Binding)是处理 XML 数据的强大工具。我们已经了解了如何将 XML 数据加载到 JAXB 对象图中,以及如何将现有的 JAXB 对象图保存回 XML。现在,让我们探讨如何以编程方式创建新的 JAXB 对象图并填充它。
1.1 创建 JAXB 对象
在 JAXB 中,每组生成的类在其根包中都有一个 ObjectFactory
类。我们可以使用这个类来创建每个 JAXB 对象。以下是一个创建并填充 org.book.configuration.Configuration
实例的示例:
ObjectFactory factory = new ObjectFactory();
ConfigurationType configType = factory.createConfiguration();
UiSettingsType uiSettingsType = factory.createUiSettingsType();
UserSettingsType userSettingsType = factory.createUserSettingsType();
configType.setUiSettings(uiSettingsType);
configType.setUserSettings(userSettingsType);
ColorT