i need to create a c# GUI windows software to load,search and filter huge xml file(~1GB). Its not for a specific xml, so i need a generic solution. I need help in approaching the problem. Like what libraries,frameworks and UI Controls can i use to load huge xml file and how can i represent it in GUI to efficiently search and filter through the xml files. I have tried using
Dataset to load xml file and display it in datagridview. but since my xml is too nested, it creates multiple tables and thus makes it impossible to represent in a single view.
Excel interop library to import xml into worksheet and then to Datatable and display in datagridview. It works fine for small files. but files above 5MB it keeps on loading and becomes unresponsive.
I thought of loading it into sqllite database and then load it in datagridview. but sqllite does not seems to provide a way to import xml files directly.
Help me in solving the problem. Thank you.