Bonjour,

Je cherche comment traiter avec une application vb.net des fichiers XML extrêmement volumineux (1 à 2 go). Le but de cette application est de faire une validation XSD du document XML et ensuite vérifier la présence de certains caractères dans le document non autorisés.

Le problème c'est que si j'ouvre un fichier de 1go de cette manière

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Dim XmlElement As New XmlDocument
        Try
            XmlElement.Load(XmlPath)
        Catch ex As Exception
            MsgBox("Fichier incorrect en entrée" + ex.Message)
        End Try
j'ai le droit à une superbe OutOfMemory Exception.

Comment je peux faire pour ouvrir et valider un XML d'1go avec une autre technique pour éviter cette exception ?