ich bin auf der Suche nach einer Lösung für folgendes Problem:
ich habe zwei Records
Code: Alles auswählen
test1 = record
feld1 : TStrings;
feld2 : Strings;
feld3 : Strings;
end;
test2 = record
feld3 : TStrings;
feld4 : Strings;
feld5 : Strings;
end;
1.
Ich lese ein xml-File aus und ermittel einzelne Nodes. Bei bestimmten Nodes möchte ich überprüfen ob der Name des Nodes als Feld im Record vorhanden ist.
Das mache ich deshalb, weil ich die Unit für das auslesen des xml-Files generisch halten will. Als Übergabeparameter an die Funktion z.B. ReadXML dient der Record (test1).
Wenn ein Node, mit z.B. feld1 übereinstimmt, dann wird feld1 der Wert des Nodes übergeben.
Bsp. xml: <feld1>test1</feld1>
unit: if feld1 in test then...
2.
jetzt lese ein anderes xml-File ein und übergebe test2
in diesem Schritt muss jetzt folgendes übereinstimmen:
Bsp. xml: <feld4>test4</feld4>
unit: if feld4 in test2 then...
Gibt es eine Möglichkeit dies zu ermitteln??