Thema: Delphi Attribute ?

Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#5

Re: Attribute ?

  Alt 29. Feb 2004, 15:10
Probier´s mal so:
Delphi-Quellcode:
nl := xmldoc.selectNodes('/LISTE/Ordner/@name');
if(nl.length > 0) then
  for i := 0 to nl.length - 1 do
  begin
    tn := TreeView1.Items.Add(nil,nl.item[i].text);
Dann nach untergeordneten "platz"-Knoten suchen, und auch hier ist das "name"-Attribut wieder von besonderer Bedeutung:
Delphi-Quellcode:
    subnl := xmldoc.selectNodes('/LISTE/Ordner[@name="' +
      nl.item[i].text + '"]/platz/@name');
    if(subnl.length > 0) then
      for j := 0 to subnl.length - 1 do
        TreeView1.Items.AddChild(tn,subnl.item[j].text);
  end;
Aber das ist nur die simple Variante. Wie gesagt: wenn du noch "tiefer" in die XML-Struktur willst (sprich: evtl. noch andere Attribute im Tree-View darstellen), dann musst du sehen ob du mit einer angepassten Prozedur besser wegkommst.
  Mit Zitat antworten Zitat