Angenommen, ich habe eine XML-Datei, die ich als lokale Datenbank verwende, wie folgt):
<root>
<address>
<firstName></firstName>
<lastName></lastName>
<phone></phone>
</address>
</root>
Ich habe ein paar Fragen:
1. Was wird ein schnellster Weg, um Adresse (oder Adressen) in XML, wo firstName enthält "er" zum Beispiel zu finden sein?
2. Ist es möglich, auf das vollständige Laden der XML-Datei im Speicher zu verzichten?
P.S. Ich bin nicht auf der Suche nach Alternativen zur XML-Datei, idealerweise brauche ich eine Suche, die nicht von der Anzahl der Adressen in der XML-Datei abhängt. Aber ich bin Realist, und es scheint mir, dass es nicht möglich ist.
Aktualisierung: Ich verwende .net 4
Danke für die Vorschläge, aber es ist mehr eine wissenschaftliche als eine praktische Aufgabe. Ich suche wahrscheinlich für mehr schnellste Wege als linq und xmltextreader.