AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi Probleme beim Löschen eines Nodes
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme beim Löschen eines Nodes

Ein Thema von Luckie · begonnen am 18. Apr 2004 · letzter Beitrag vom 18. Apr 2004
 
MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: Probleme beim Löschen eines Nodes

  Alt 18. Apr 2004, 22:57
Das Problem liegt in der Suchabfrage:
Zitat:
s := '/adressdb/Kontakt[id="'+IntToStr(ID)+'"]';
Du suchst nach einem Knoten <kontakt>, der eine bestimmte ID hat, und der sich in einem Knoten <adressdb> befindet. Allerdings suchst du vom root-Knoten aus:
Node := FXMLDoc.documentElement.selectSingleNode(s); und das ist ja bereits der <adressdb>-Knoten. Entweder machst du also
Node := FXMLDoc.selectSingleNode(s); oder du lässt "/adressdb/" in der XPath-Anfrage weg.

Und generell solltest du vor jedem Löschen/Bearbeiten/Hinzufügen auch prüfen, dass das Objekt nicht nil ist. Sonst kassiert du immer eine Exception, selbst wenn die Suchanfrage korrekt ist - wäre ja möglich, dass es den gesuchten Knoten nicht gibt.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 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