У меня есть файл XML, который мне нужно импортировать в таблицу Excel или таблицу Access. Файл XML содержит заголовок с несколькими полями и тело отчета с полем CDATA, содержащим повторяющуюся информацию (текст с разделителями внутри CDATA). Вот основная версия того, как это выглядит:
<?xml version="1.0" encoding="UTF-8"?>
<CMCFReport
xsi:noNameSpaceSchemaLocation="CMCReports.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<HEADER>
<ModeS>A5A1ED</ModeS>
<TailNumber>UNKNOWN</TailNumber>
<Timestamp>
<Day>1</Day>
<Month>12</Month>
<Year>2016</Year>
<Hour>18</Hour>
<Minute>36</Minute>
<Second>58</Second>
</Timestamp>
</HEADER>
<ReportBody>
<StorageReport>
<![CDATA[PLF 01DEC16 1835 --------- L
COL3A-0072-001N BCG3F-CMCM-002K
MSG 2158513 01DEC16 1714 TO A 1
FDE 21500944 01DEC16 1713 TA A
FDE 21502445 01DEC16 1713 TA A
MSG 2158512 01DEC16 1714 TO A 1
EOR
]]>
</StorageReport>
</ReportBody>
</CMCFReport>
Что бы я хотел, чтобы импортированные данные выглядели так (поля, разделенные "/"):
A5A1ED/UNKNOWN/1/12/2016/18/36/58/COL3A-0072-001N/BCG3F-CMCM-002K/MSG/2158513/01DEC16/1714/TO/A 1
A5A1ED/UNKNOWN/1/12/2016/18/36/58/COL3A-0072-001N/BCG3F-CMCM-002K/FDE/21500944/01DEC16/1713/TA/A
A5A1ED/UNKNOWN/1/12/2016/18/36/58/COL3A-0072-001N/BCG3F-CMCM-002K/FDE/21502445/01DEC16/1713/TA/A
A5A1ED/UNKNOWN/1/12/2016/18/36/58/COL3A-0072-001N/BCG3F-CMCM-002K/MSG/2158512/01DEC16/1714/TO/A 1A
Есть ли простой способ сделать это, или мне нужно будет копаться в VBA для импорта этих данных? У меня нет никакого способа изменить формат файла XML. Ранее я импортировал текстовые файлы с разделителями, но не файлы XML, поэтому у меня нет опыта воспроизведения данных в XML. Спасибо.