TXMLDocumentChildNodes (Delphi)
Description
This example uses the ChildNodes property.
Code
procedure Test_ChildNodes;
const
  LFilename = 'file.xml'; { Should exist. }
var
  LDocument: IXMLDocument;
  LNodeList: IXMLNodeList;
  LNode: IXMLNode;
  i: Integer;
begin
  LDocument := TXMLDocument.Create(nil);
  LDocument.LoadFromFile(LFilename);
  { Traverse child nodes. }
  LNodeList := LDocument.ChildNodes;
  Writeln('Document has ' + IntToStr(LNodeList.Count) + ' child node(s).');
  for i := 0 to LNodeList.Count - 1 do
  begin
    LNode := LNodeList.Get(i);
    Writeln(LNode.NodeName);
  end;
end;
Uses
- Xml.XMLDoc.TXMLDocument.LoadFromFile ( fr | de | ja )
 
- Xml.XMLDoc.TXMLDocument.ChildNodes ( fr | de | ja )