![]() |
IndexOf Funktion bei TJVSimpleXML
Hi,
ich habe 2 XML Dateien und möchte diese miteinander abgleichen d.h. wenn ein Eintrag in der einen Datei nicht vorhanden ist, dann soll sie in die andere kopiert werden. Leider bekomme ich die IndexOf Funktion irgendwie nicht hin. Sie sieht bei mir so aus:
Code:
XMLText bezieht sich auf das Feld, was verglichen werden soll. Ich denke mir eigentlich, dass das auch noch in den ersten Teil rein muss, also bei XML1.Root.Items.IndexOf aber dann kommt eine Exception.
for XMLItem := 1 to XML1.Root.Items.Count - 1 do
begin if XML1.Root.Items.IndexOf(XML2.Root.Items[XMLItem].Items.ItemNamed[XMLText]) = -1 then ShowMessage('Nicht gefunden'); Kann mir da zufällig jemand helfen? Wäre super, danke! |
Re: IndexOf Funktion bei TJVSimpleXML
Delphi-Quellcode:
//for XMLItem := 1 to XML1.Root.Items.Count - 1 do // Falsch
for XMLItem := 1 to XML2.Root.Items.Count - 1 do // Richtig (oder zumindest weniger falsch) begin if XML1.Root.Items.IndexOf(XML2.Root.Items[XMLItem].Items.ItemNamed[XMLText]) = -1 then ShowMessage('Nicht gefunden'); |
Re: IndexOf Funktion bei TJVSimpleXML
Zitat:
Noch jemand eine Idee? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz