Trying to achieve the below, basically a flat XML into a hierarchy XML using LINQ...
Any takers? Really stuck here :(
I have an xml document with:
<DriverDetails>
    <Index>0</Index>
    <DriverTitle>Mr</DriverTitle>
    <DriverFirstName>Something</DriverFirstName>
    <DriverSurname>SOMETHING</DriverSurname>
    <DriverTelephone>01234 123123</DriverTelephone>
    <DriverMobile />
    <DriverEmail>something@something.co.uk</DriverEmail>
    <Index>1</Index>
    <DriverTitle>Mr</DriverTitle>
    <DriverFirstName>Something</DriverFirstName>
    <DriverSurname>Something</DriverSurname>
    <DriverTelephone>01234 123456</DriverTelephone>
    <DriverMobile />
    <DriverEmail>something@something.co.uk</DriverEmail>
</DriverDetails>
I’m trying to get this into this XML:
The index being the indentifer of a new set of data
<driverContacts>
    <addressType>Something</addressType>
    <surname>something</surname>
    <forename>something</forename>
    <title>Mr</title>
    <phoneNo />
    <mobileNo />
    <eMail>something@something.co.uk</eMail>
    <fax />
</driverContacts>
<driverContacts>
    <addressType>Something</addressType>
    <surname>something</surname>
    <forename>something</forename>
    <title>Mr</title>
    <phoneNo />
    <mobileNo />
    <eMail>something@something.co.uk</eMail>
    <fax />
</driverContacts>
So far I've got this:
XElement driverContacts = 
          new XElement("driverContacts",
                from driverDetails in loaded.Descendants("DriverDetails")
                select new XElement("driverContacts",
                            new XElement("surname",
                            driverDetails.Element("surname").Value)));
 
     
     
     
    