Læse XML out-memory
Jeg har en XML-fil med følgende format:-----
<?xml version="1.0" encoding="utf-8" ?>
<fields>
<syncfield>
<name>Test</name>
<allowInsert>true</allowInsert>
<allowDelete>true</allowDelete>
</syncfield>
<syncfield>
<name>Test2</name>
<allowInsert>false</allowInsert>
<allowDelete>true</allowDelete>
</syncfield>
</fields>
------------
Hvordan læser jeg den mest optimalt når jeg
1) ikke vil opbevare læste data (altså out-memory)
2) ønsker at kunne tilgå et element med navnet
Har har en idé om at XPath er en mulig løsning?
Min idé:
XmlTextReader reader = new XmlTextReader(File.OpenRead(XmlRulesPath));
while(flere_syncfields){
Console.WriteLine(aktuelt_syncfield_name);
Console.WriteLine(aktuelt_syncfield_allowInsert);
Console.WriteLine(aktuelt_syncfield_allowDelete);
}
Hvordan stiller jeg det op i kode?
