小编Jay*_*esh的帖子

Jaxb UnMarshal错误:意外元素(uri:"",local:"processedSalesOrderTypeList").预期的要素是

我正在尝试解组XML文件.我创建了Jaxb类但是当我尝试解组时,它给了我:

Exception in thread "main" javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"processedSalesOrderTypeList"). Expected elements are <{api.supplieroasis.com}processedSalesOrderMessage>,<{api.supplieroasis.com}salesOrderMessage>,<{api.supplieroasis.com}shipperOfRecordAccountNumber>,<{api.supplieroasis.com}shippingAccountNumber>,<{api.supplieroasis.com}uspsMailerId>,<{api.supplieroasis.com}warehouseName>
Run Code Online (Sandbox Code Playgroud)

这是我的ObjectFactory.java类:

@XmlRegistry
public class ObjectFactory {

    private final static QName _ProcessedSalesOrderMessage_QNAME = new QName("api.supplieroasis.com", "processedSalesOrderMessage");
    private final static QName _WarehouseName_QNAME = new QName("api.supplieroasis.com", "warehouseName");
    private final static QName _ShippingAccountNumber_QNAME = new QName("api.supplieroasis.com", "shippingAccountNumber");
    private final static QName _ShipperOfRecordAccountNumber_QNAME = new QName("api.supplieroasis.com", "shipperOfRecordAccountNumber");
    private final static QName _SalesOrderMessage_QNAME = new QName("api.supplieroasis.com", "salesOrderMessage");
    private final static QName _UspsMailerId_QNAME = new QName("api.supplieroasis.com", "uspsMailerId");
}
Run Code Online (Sandbox Code Playgroud)

XSD:

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="api.example.com" …
Run Code Online (Sandbox Code Playgroud)

java xml xsd jaxb unmarshalling

9
推荐指数
2
解决办法
993
查看次数

标签 统计

java ×1

jaxb ×1

unmarshalling ×1

xml ×1

xsd ×1