java命名空间javax.xml.bind.annotation注释类型xmlanyelement的类成员方法:
lax定义及介绍
本文导语:
lax
public abstract boolean lax
在查看当前 jaxbcontext 中的已知元素时控制解组行为。
当为 false 时
如果为 false,则所有与该属性匹配的元素都将被解组为 dom,并且该属性将只包含 dom 元素。
当为 true 时
如果为 true,则当某...
lax
public abstract boolean lax
- 在查看当前
jaxbcontext
中的已知元素时控制解组行为。
如果为 false,则所有与该属性匹配的元素都将被解组为 dom,并且该属性将只包含 dom 元素。
当为 true 时
如果为 true,则当某一元素与使用 jaxbcontext
已知的 xmlanyelement
标记的属性匹配时(例如,存在具有相同标记名称的带有 xmlrootelement
的类,或者存在具有相同标记名称的 xmlelementdecl
),unmarshaller 会立即将此元素解组到 jaxb 对象,而不是解组到 dom。此外,如果元素是未知的,但它有一个已知的 xsi:type,则通过使用未知的元素名称和设置为已知 xsi:type 的 jaxb 映射实例的 jaxbelement 值,unmarshaller 可立即将此元素解组到 jaxbelement
。
因此,在解组之后,属性可能变得完全不同,它可能在包含 dom 节点的同时还包含一些 jaxb 对象。
可以使用这种特性来仿真 w3c xml 模式的 "lax" 通配符语义。
- 默认值:
- false