我有几个XML配置文件,我的程序使用JAXB(Java)定期修改和重读,但它是必要的,但第三方应用程序也可以编辑和创建这些文件,以便在分发后更新我的软件我希望能够识别缺少元素的文件并提供默认值。
有没有什么好方法可以做到这一点,目前我能想到的最好的方法是设置所有可以给出的字段默认为minOccurs =“0”然后检查导入时每个字段的空值但是由于我的文件非常复杂,这似乎非常低效。在XSD文件中是否存在某种默认值选项我构造类以使用默认值添加元素...似乎默认使用默认值替换空白字段但我想实际添加任何缺少的字段不只是填充空白字段。
任何指示或建议都将不胜感激。