Thema: FreePascal Wert in XML finden?

Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.753 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Wert in XML finden?

  Alt 24. Okt 2020, 12:14
.. Du itterierst über den Tag <Anrede>

Delphi-Quellcode:
   ReadXMLFile(Doc, 'test.XML');
    NList := Doc.GetElementsByTagName('Personen');

    if Assigned(NList) then
    begin
      for i := 0 to NList.Count - 1 do
      begin
          if NList.Item[i].FindNode('Anrede').TextContent = 'Dr.then
          begin
            NList.Items[i].FindNode('Alter').TextContent;
          end;
      end;
    end;
Die NList beinhalten alle Node mit dem Tag <Personen>.
In dem Node kannst Du dann Anrede und Alter abfragen.
Ich kenne leider nicht Deine xml Bibliothek - kann Dir daher nicht exakt sagen wie das geht.
Gibts da nicht sowas wie getNodeByName('Anrede') o.ä?

Grüße
Klaus
Klaus

Geändert von Klaus01 (24. Okt 2020 um 12:52 Uhr)
  Mit Zitat antworten Zitat