![]() |
Node ansprechen mit XPath und Attribut setzen
Hallo zusammenm,
ich möchte einen Node Ansprechen über XPath, das besondere der XML Datei ist das die Werte alle den Childnamen DATA haben und dann ein Attribut name und ein Attribute value. z.B.: <DATA name="val_suc_compsort02" minv="5" maxv="13" value="0"/> Über den String parameterstr den ich vorher setze wähle ich den Node mit dem entsprechenden Attributname an Den richtigen Node such ich mittels XPath so raus
Delphi-Quellcode:
Wenn ich aber dann das Attribut value setzen will dann krachts mit einem namespace error
rootNode := xmlfile.DocumentElement;
rootNode := TXpathHelper.SelectNode(rootNode, '/MYPRODUCT/DATAS'); wantedNode := TXPathHelper.SelectNode(rootNode, './DATA[@name="'+parameterstr+'"]');
Delphi-Quellcode:
Was mach ich falsch oder muss ich ändern
wantedNode.Attributes['value'] := eintrag;
Danke schonmal |
AW: Node ansprechen mit XPath und Attribut setzen
Hallo,
dankeschön - das funktioniert und hab den Code auch verstanden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 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