5 Stimmen

Was ist der schnellste Weg, eine Suche über xml durchzuführen?

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X