Есть например вот такой XML
| Код | <OrderInfoResponse Id="1798309" Name="ABCD"> <Success/> <AccommodationList> <Accommodation Id="2474072" Name="Accommodation 01"> <Persons> <Person LastName="00_АСТАНИН" FirstName="00_АНДРЕЙ"/> </Persons> </Accommodation> <Accommodation Id="2474073" Name="Accommodation 02"> <Persons> <Person LastName="11_АСТАНИН" FirstName="11_АНДРЕЙ"/> </Persons> <Persons> <Person LastName="22_АСТАНИН" FirstName="22_АСТАНИН"/> </Persons> </Accommodation> </AccommodationList> </OrderInfoResponse>
|
В одном OrderInfoResponse может быть энное количество AccommodationList с уникальным номером, а в AccommodationList может быть энное количество Persons Мне надо преобразовать XML в такой формат XML (Средствами XSL)
| Код | <?xml version="1.0" encoding="utf-8"?> <dataroot>- <OrderInfoResponse> <Id>1798309</Id> <Name>ABCD</Name> </OrderInfoResponse> <AccommodationList> <OrderInfoResponseId>1798309</OrderInfoResponseId> <Id>2474072</Id> <Name>Accommodation 01</Name> </AccommodationList> <AccommodationList> <OrderInfoResponseId>1798309</OrderInfoResponseId> <Id>2474073</Id> <Name>Accommodation 02</Name> </AccommodationList> <PersonList> <AccommodationId>2474072</AccommodationId> <LastName>00_АСТАНИН</LastName> <FirstName>00_АНДРЕЙ</FirstName> </PersonList> <PersonList> <AccommodationId>2474073</AccommodationId> <LastName>11_АСТАНИН</LastName> <FirstName>11_АНДРЕЙ</FirstName> </PersonList> <PersonList> <AccommodationId>2474073</AccommodationId> <LastName>22_АСТАНИН</LastName> <FirstName>22_АНДРЕЙ</FirstName> </PersonList> </dataroot>
|
Подскажите плиз, возможно ли такое преобразование? |