Когда я выполняю демаршалинг и маршалинг для XML-файла с разными пространствами имен, я хочу явно применить тип пространства имен к каждому дочернему элементу.
Исходный документ:
Код: Выделить всё
2024-03-09T07:28:26.332+02:00
MID/5001.0/3evzg
Код: Выделить всё
MID/5001.0/3evzg
2024-03-09T07:28:26.332+02:00
Код: Выделить всё
@XmlRootElement(name = "DataPDU", namespace = "urn:swift:saa:xsd:saa.2.0")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = {"document", "appHdr"})
public class DataPDU {
@XmlElement(name = "AppHdr", namespace = "urn:iso:std:iso:20022:tech:xsd:head.001.001.02")
private AppHdr appHdr;
@XmlElement(name = "Document", namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08")
private Document document;
}
Источник: https://stackoverflow.com/questions/781 ... marshaller