У меня есть требование, при котором я должен получить XML-файл из IFS и поместить его в обычный файл.Плоский файл должен быть загружен точно так же, как данные XML. Например, если XML равен
<Employee>
<FirstName>JIM</FirstName>
<LastName>SMITH</LastName>
<EmpAddress>
<StreetName>DARTMOUTH WAY</StreetName>
<STATE>OHIO</STATE>
</EmpAddress>
<EmpAddress>
<StreetName>SouthRidge Road</StreetName>
<STATE>WA</STATE>
</EmpAddress>
<PreviousCompany>
<CompName>DELL</CompName>
<CompAddress>
<StreetName>Road123</StreetName>
<STATE>WA</STATE>
</CompAddress>
<PreviousCompany>
<Employee>
, тогда данные файла flt должны быть
JIM SMITH
DARTMOUTH WAY OHIO
SouthRidge Road WA
DELL
Road123 WA
Таким образом, в основном каждый сегментXML должен быть одной записью в плоском файле.Но любой сегмент (например, «EmpAddress», «PreviousCompany» или «CompAddress») может повторяться несколько раз.Поэтому плоский файл должен иметь его в том же порядке.
Я думал о XML-INTO так же хорошо, как и о XMLTABLE, но не смог найти легкого решения.Пожалуйста, дайте мне знать, если есть простое решение для этого.