我是第一次与JAXB合作,并且在理解它希望我做什么方面遇到了一些问题.
我已经设置了一个类,它将成为一个相当大的XML的一部分 - 这个类将代表XML文档的"Header"部分.
package com.somecompany.jscentral.xml.integrator.soc;
import javax.xml.bind.JAXBException;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import com.somecompany.jscentral.xml.AbstractXML;
@XmlRootElement(name = "Header")
@XmlAccessorType(XmlAccessType.NONE)
@XmlType(propOrder = {"OrderRoutine", "CreationDate", "CreationTime", "UserId", "CustomerNumber",
"OrderType", "Salesman", "Handler", "Warehouse", "PrimaryCurrency", "OrderNumber",
"Name", "OrderDate", "DeliveryAddressNumber", "ConfirmationAddressNumber", "FullName999",
"CompanyName999", "StreetAddress999Line1", "StreetAddress999Line2", "City999", "StateProvince999",
"PostCode999", "Country999", "Resale999", "InvoiceCustomerNumber", "CustomerReference",
"NumberOfInvoiceCopies", "Language", "VAT", "Backlog", "OrderDiscountPercent", "DiscountGroup",
"PriceCode", "StandardTextNumber", "HoldOrder", "TermsOfPayment", "CreditDays", "TermsOfDelivery",
"MannerOfTransport", "FreightFee", "PostageFee", "InsuranceFee", "AdministrationFee", "InvoiceFee",
"CustomersOrderNumberReference", "GoodsMarking", "HoldInvoice", "DeliveryAddressEngineer",
"DeliveryAddressLocation", "CountryDispatchedToArrivedFrom", "VATRegNumberOfDebtorAddr",
"NatureOfTransaction", "VATHandlingCode", "PortOfArrivalDispatch", …Run Code Online (Sandbox Code Playgroud)