Klar, die DS und deren Definitionen sind kein Problem, das XML bekomme ich ohne weitere in die DS.

Nun sollen aber nur bestimmte Felder in "meiner DB" upgedatet werden. Allerdings muss ich in der XML-DS alle Felder der Datei angegeben, da theoretisch ja auch alle Felder zum updaten ausgewählt werden sein können.

Das XML kommt aus einer DB, die grundsätzliche alle Werte überträgt, daher muss die XML-DS alle Felder beinhalten, da ansonsten dauerndes neu kompilieren bei Änderungen der zu aktualisierenden Felder.

Die Felder die aktualisiert werden sollen, kommen aus "meiner" DB und werden in einer DS gelesen, deren Elemente dann die Namen der zu aktualisierende Felder beinhalten. Können 10 oder 50 Felder sein.
Nun will ich mir nur die Felder aus der XML-DS holen, die auch aktualisiert werden sollen.