Einzelnen Beitrag anzeigen

Benutzerbild von Michael Habbe
Michael Habbe

Registriert seit: 10. Aug 2005
264 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: TjvSimpleXML: Existiert Item?

  Alt 30. Dez 2008, 00:41
Hi,

ich habe das Beispiel von den Jedis umgesetzt:
Delphi-Quellcode:
procedure ParsePosition(AnXMLNode: TJvSimpleXmlElem);
var
  i: Integer;
  n, s: String;
  tf: TField;
begin
  for i := 0 to AnXMLNode.Items.Count - 1 do
  begin
    n := AnXMLNode.Items[i].Name;
    s := AnXMLNode.Items[i].Value;

    if n = 'order_totalthen
      Parse_order_total(AnXMLNode.Items[i])
    else
      if n = 'Blathen
        tu_was_mit_bla;

    // hier müsste er auf alle Fälle trotzdem immer hinkommen
    if n <> 'then
    begin
      tf := XTCBestellungTbl.FindField(n);
      if tf <> nil then
        XTCBestellungTbl.FieldByName(n).AsString := s;
    end;
  end;
end;
Wenn das nicht geht, hilft das klassische try except.
  Mit Zitat antworten Zitat