none
[XML] Traitement d'un fichier > 2 Go RRS feed

  • Question

  • Bonjour,

    j'ai un export XML à traiter pour réimporter dans une nouvelle base de données avec Entity Framework.

    Le fichier a cette structure :

    <?xml version="1.0" encoding="utf-8"?>
    <ArrayOfExternAnimal xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ExternAnimal Breed="Griffon Fauve de Bretagne" Name="Oska" Male="false" Coat="" ChipOrTattoo="BDT567" Lof="149/40" FatherId="0" MotherId="0" SccDatabaseId="900005">
        <BirthDate>1978-07-14T00:00:00</BirthDate>
        <DeathDate>0001-01-01T00:00:00</DeathDate>
        <Quotation>Confirmé</Quotation>
        <Dna />
        <SccHealth />
      </ExternAnimal>
      <ExternAnimal Breed="Griffon Fauve de Bretagne" Name="Panisse" Male="true" Coat="F.Fo." ChipOrTattoo="BAR660" Lof="150/78" FatherId="899881" FatherName="Ludo" MotherId="899791" MotherName="Mascotte" SccDatabaseId="900012">
        <BirthDate>1979-11-30T00:00:00</BirthDate>
        <DeathDate>0001-01-01T00:00:00</DeathDate>
        <Quotation>Confirmé</Quotation>
        <Dna />
        <SccHealth />
      </ExternAnimal>
      <ExternAnimal Breed="Griffon Fauve de Bretagne" Name="Petula" Male="false" Coat="F.Cl." ChipOrTattoo="BAR662" Lof="152/79" FatherId="899881" FatherName="Ludo" MotherId="899791" MotherName="Mascotte" SccDatabaseId="900013">
        <BirthDate>1979-11-30T00:00:00</BirthDate>
        <DeathDate>0001-01-01T00:00:00</DeathDate>
        <Quotation>Confirmé</Quotation>
        <Dna />
        <SccHealth />
      </ExternAnimal>
    </ArrayOfExternAnimal>

    Mais voilà, vu la taille du bousin, les méthodes classiques de dé-sérialisation, on va oublier.

    Quelle méthode serait la plus propre à ce type de traitement ?

    Merci.

    samedi 23 février 2019 09:23

Réponses