解组时出现意外的元素异常

时间:2015-04-27 15:22:06

标签: java xml jaxb unmarshalling

我需要帮助才能解决这个问题,因为我已经尝试了我可以在网上找到的所有建议的解决方案,但没有改变结果。

XML文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assess xmlns="urn:test.com/2006">
    <channel>TEST</channel>
    <basicTransactionRiskData>
        <transaction>TEST</transaction>
        <classType>TestType</classType>
    </basicTransactionRiskData>
</assess>

评估.Class文件

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AssessBean", propOrder = {
    "channel",
    "transactionRiskData",
})
@XmlRootElement(name = "assess")
public class Assess {

    @XmlElement(required = true)
    protected String channel;
    @XmlElementRef(name = "transactionRiskData", namespace = "urn:test.com/2006", type = JAXBElement.class)
    protected JAXBElement<? extends TransactionRiskDataType> transactionRiskData;

这是例外的一部分:

javax.xml.bind.UnmarshalException: unexpected element (uri:"urn:test.com/2006", local:"assess"). Expected elements are <{urn:test.com/2006}OOBSMSChallenge>,<{

编组工作,但编组没有,并吐出上述例外。

让我知道还有什么需要帮助解决这个问题!

谢谢!

0 个答案:

没有答案