У меня есть строковый объект, его содержимое XML. У меня нет jaxb-класса, связанного с ним. Итак, как я могу прочитать значения из этого объекта String. Этот объект String поступает из другой системы, и его содержимое всегда будет XML.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ScanEvents BatchId="4">
<ScanEvent PackageId="111111" SellerCode="TMS"/>
</ScanEvents>
Реализация, подобная приведенной ниже ошибке выдачи (неожиданный элемент (uri: "", local: "ScanEvents")). Так как у меня нет классов JAXB, я не думаю, что приведенная ниже реализация будет работать любым способом , Как я могу это реализовать.
JAXBContext jaxbContext = JAXBContext.newInstance(ScanEventsResponse.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
InputStream stream = new
ByteArrayInputStream(textMessage.getText().getBytes(StandardCharsets.UTF_8));
ScanEventsResponse obj= (ScanEventsResponse)
jaxbUnmarshaller.unmarshal(stream);