Jaxb验证错误

时间:2011-06-17 11:01:35

标签: java jaxb

我在尝试反序列化对象时遇到此错误:

[org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The content of element 'ObjectProp' is not complete. One of '{"http://localhost/txt/1.12/obj/domain":MapProp}' is expected.]

但我的xml是这样的:

<ObjectProp type="single">
   <MapProp sn="79" version="7.0">

...

由于ObjectProp确实包含MapProp,可能出现了什么问题,之前有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

异常表明XML应该是名称空间限定的,如:

<ObjectProp type="single">
   <MapProp xmlns="http://localhost/txt/1.12/obj/domain" sn="79" version="7.0">
      ...
   </MapProp>
</ObjectProp>

有关JAXB&amp ;;的更多信息命名空间: