Я использую потоки JDK8 в своем проекте.
Из стороннего приложения я получу ответ на мыльный XML, упомянутый ниже. В соответствии с требованием я должен захватить MetaDataItem, который содержит ExecutionCode и соответствующее значение.
<Response>
<ProcessingResults>
<Identifier>identifier-A</Identifier>
<StepResult>
<Identifier>device</Identifier>
<DataItem>
<Identifier>key</Identifier>
<MetaData>
<MetaDataItem>
<Name>ExecutionCode</Name>
<Value>0</Value>
</MetaDataItem>
</MetaData>
</DataItem>
</StepResult>
</ProcessingResults>
</Response>
Я не уверен, как я могу пройти объект до MetaDataItem, используя потоки JDK8. Я пытался, но мне не повезло
В моих классах JAXB
1. Response class contains "List<ProcessingResults>".
2. Each ProcessingResult class contains the "List<StepResults>".
3. StepResult class contains the "List<DataIteam>".
4. DataItem class contains the "List<MetaDataItem>".