У меня есть XML-файл как:
<Order>
<EP>
<Name>Generation Date</Name>
<Value>2009-08-04+05:30</Value>
</EP>
<EP>
<Name>NoOfRecords</Name>
<Value>100</Value>
</EP>
<OrderLineItems>
<OrderLineItem OrderDateTime="2007-01-01T17:09:04.593+05:30>
<Customer>
<FullName>Mrs S </FulName>
<Address>
<AddressLine1>ABC</AddressLine1>
<AddressLine2>XYZ</AddressLine2>
</Address>
</Customer>
<EP>
<Name>DealerAccount</Name>
<Value>00000000000</Value>
</EP>
</OrderLineItem>
</OrderLineItems>
</Order>
Где повторяется тег OrderLineItem. Теперь я хочу преобразовать этот xml в текстовый файл, используя xslt. Формат плоского файла фиксирован и выглядит следующим образом:
00000000000010107 Mrs S ABC XYZ
00000000000150709 Mr x PQR TWR
, где первый столбец содержит поле Dealeraccount и orderDate (время удалено), второе - это имя, а третье и четвертое поля - это адресная строка 1 и адресная строка2 соответственно.
Обратите внимание, что форматирование текстового файла является обязательным, и у меня также есть длина каждого поля, например, длина имени varchar2 (50) и т. Д.