Я использую JAXB для синтаксического анализа элементов XML из ответа SOAP. Я определил классы POJO для элементов xml. Я тестировал классы pojo без пространства имен и префикс его рабочего штрафа. Однако, когда я пытаюсь проанализировать пространства имен и префикс, обращенные к следующему исключению. Требование состоит в анализе ввода из объекта SOAPMessage
javax.xml.bind.UnmarshalException: unexpected element (uri:"http://schemas.xmlsoap.org/soap/envelope/", local:"Envelope"). Expected elements are <{}Envelope>
Попробовал исправить, создав @XMLSchema для пакета в package-info.java и разместив этот файл в папке пакета. Может ли кто-нибудь из вас направлять меня для продвижения вперед?
Написал это сообщение, но не помог мне.
EDITED: XMLSchema
@javax.xml.bind.annotation.XmlSchema (
xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = "env",
namespaceURI="http://schemas.xmlsoap.org/soap/envelope/"),
@javax.xml.bind.annotation.XmlNs(prefix="ns3", namespaceURI="http://www.xxxx.com/ncp/oomr/dto/")
}
)
package com.one.two;
Заранее спасибо