配置JAXB解组如何布尔

配置JAXB解组如何布尔

问题描述:

我有一些注释的JAXB bean,我正在使用它解组一些XML。配置JAXB解组如何布尔

我有标注有@XmlAttribute与类型布尔几个属性。

@XmlAttribute 私人布尔someAttribute;

我想自定义的的umarshalling所有布尔属性,这样只有正是“真”或“假”允许值(例如,“假”,而不是“维布勒”将导致解组失败)。

我宁愿避免,如果可能的设置@XmlJavaTypeAdapter每个布尔属性。有什么方法可以配置JAXB解组布尔属性的方式吗?

您可以创建一个Schema来表达您的约束条件,attach这可以是Unmarshaller

+1

+1 - 有关此方法的更多信息,请参阅:http://bdoughan.blogspot.com/2010/12/jaxb-and-marshalunmarshal-schema.html – 2011-05-26 14:19:25

+0

@Blaise Doughan - 感谢您的示例代码,好博客post – Waldheinz 2011-05-26 14:22:51

+0

我有点希望从JAXB注释中产生模式...我有东西倒退了吗? – lexicalscope 2011-05-26 14:59:18