У меня есть xml вроде следующего для обработки etl
<?xml version="1.0"?>
<OMeS version="2.3" adapId="nokrww" xmlns="pm/cnf_rnc_nsn.7.0.xsd">
<PMSetup startTime="2018-10-23T11:00:00.000+05:00:00" interval="15">
<PMMOResult>
<MO dimension="network_element">
<DN><![CDATA[PLMN-PLMN/RNC-3/WBTS-500/WCEL-1]]></DN>
</MO>
<MO dimension="MCCMNC">
<DN><![CDATA[PLMN-PLMN/MCC-4/MNC-5]]></DN>
</MO>
<PMTarget measurementType="L3Iub">
<M1005C0>424</M1005C0>
<M1005C1>858</M1005C1>
</PMMOResult>
<PMMOResult>
<MO dimension="network_element">
<DN><![CDATA[PLMN-PLMN/RNC-3/WBTS-501/WCEL-2]]></DN>
</MO>
<MO dimension="MCCMNC">
<DN><![CDATA[PLMN-PLMN/MCC-5/MNC-6]]></DN>
</MO>
<PMTarget measurementType="L3Iub">
<M1005C0>201</M1005C0>
<M1005C1>300</M1005C1>
</PMMOResult>
</PMSetup>
</OMeS>
Если я использую PMMOResult для фрагментаRootElementName, я не могу получить доступ к атрибуту startTime.
Если я использую OM * в качестве фрагмента RootElementName, у меня есть только один элемент для записи
Как я могу переопределить StaxEventItemReader для чтения всего документа с использованием OMeS в качестве fragreoTelementName, а затем доступа ко всем вложенным элементам в тегах PMMOResult, внесения некоторых изменений и возврата в виде списка?