我使用jaxb unmarshalling在xml中有一些值时会得到NULL值。
xsd中的元素
<xs:element name="Account" minOccurs="1" maxOccurs="unbounded" >
没有type属性。
在其各自的Java类AccountNo中成为java.lang.Object类型。
但在解组xml
之后<AccountNo>GDF23232223</AccountNo>
输出来自[AccountNo = NULL]
我的解组代码
jaxbContext = JAXBContext.newInstance("net.process");
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
document = (Document) jaxbUnmarshaller.unmarshal(inputFile);
你可以帮帮我吗?
由于
答案 0 :(得分:0)
我也遇到同样的问题。尝试使用获取价值 element.getFirstChild()。getNodeValue()
我得到了正确的值