Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Wie kann ich ein Attribut aus einer Node auslesen?

  Alt 9. Jun 2008, 19:06
Herzlich willkommen in der Delphi-PRAXiS, Euro2083.

Hier eine kleine Gehhilfe:

Delphi-Quellcode:
procedure TDemoForm.ListBox1Click(Sender: TObject);
var
  NodeList: IXMLDOMNodeList;
  xmlDoc: IXMLDOMDocument2;
  i: Integer;
  nStandard, nName: IXMLDOMElement;
  sLeitsatz: string;
begin
  // ...
    NodeList := xmlDoc.selectNodes('root/geha/standard');
    for i := 0 to Pred(Nodelist.length) do
    begin
      nStandard := NodeList[i] as IXMLDOMElement;
      // nName := nStandard.firstChild as IXMLDOMElement; // EDIT
      sLeitsatz := VarToStr(nStandard.getAttribute('leitsatz'));
      // ...
    end;
  // ...
end;
Getippt und nicht getestet.

Freundliche Grüße
  Mit Zitat antworten Zitat