Einzelnen Beitrag anzeigen

Gege

Registriert seit: 5. Sep 2011
72 Beiträge
 
Delphi XE7 Architect
 
#1

xml value eines nodes ändern wenn mehrere existieren

  Alt 9. Okt 2020, 12:15
Hallo zusammen,

ich habe mal ein Problem
habe eine xml Datei
Bspl.
 
<?xml version="1.0" encoding="utf-8"?>
<beispielobjlist ver="1.0">
<obj>
<type value="blaba"/>
<xdate value="04.10.2020"/>
<docfile name="dateiname.pdf"/>
<indexlist>
<index mode="new" name="KDNR" value="12345"/>
<index mode="new" name="KDNAME" value="Name des Kunden"/>
<index mode="new" name="NR" value="2040202241"/>
<index mode="new" name="BETRAG" value="92,5"/>
<index mode="new" name="VERMERK" value="275"/>
</indexlist>
</obj>
</beispielobjlist>
normal gehe so vor um
an die Werte zu kommen bzw. zu ändern

xmldocument1.ChildNodes['beispielobjlist'].ChildNodes.Nodes['obj'].ChildNodes['docfile'].Attributes['name']:="Dateiname.neu";

jetzt meine Frage .. wie komm ich direkt zB auf den <indexlist>.index -> KDNAME value
da index ja nun mehrmals existiert ?

hoffenlich hat jemand eine Idee
vg
Gege
Gerd
  Mit Zitat antworten Zitat