Einzelnen Beitrag anzeigen

meisteralex

Registriert seit: 22. Nov 2005
173 Beiträge
 
#1

Optionale Argumente in Nodes - wie behandeln ?

  Alt 30. Sep 2007, 11:18
Hi Leute, baue gerade an einer Client-Server - Kommunikation über XML, dabei ist mein Syntax so definiert, dass es Optionale Atrribute gibt, die nicht immer gesetzt, bzw. vorhanden sind.

Greife ich nun z.b. mit

str_id := xmlnode_f.Attributes['id']; auf ein Atrribut zu, bekomme ich einen Fehler

soll ich jetzt lieber so vorgehen, dass ich einen exeption drum bastle:

Delphi-Quellcode:
  try
    str_id := xmlnode_f.Attributes['id'];
  except
    str_id := '';
  end;
oder besser alle Attribute in einer for-Schleife mit anschließendem case-of abtasten und zuordnen ?

Mit ist es ja wesehntlich lieber das über die exception zu lösen, oder wäre das unsauber programmiert ?
  Mit Zitat antworten Zitat