Beyaz.Net İpucu
Data Set to XML
DataSet'i XML'e çeviren fonksiyon
DataSetToDOM ('customers', 'customer', XMLDoc, Table1);
procedure DataSetToDOM (RootName, RecordName: string;
XMLDoc: TXmlDocument; DataSet: TDataSet);
var
iNode, iChild: IXMLNode;
i: Integer;
begin
DataSet.Open;
DataSet.First;
// root
XMLDoc.DocumentElement := XMLDoc.CreateNode (RootName);
// add table data
while not DataSet.EOF do
begin
// add a node for each record
iNode := XMLDoc.DocumentElement.AddChild (RecordName);
for I := 0 to DataSet.FieldCount - 1 do
begin
// add an element for each field
iChild := iNode.AddChild (DataSet.Fields[i].FieldName);
iChild.Text := DataSet.Fields[i].AsString;
end;
DataSet.Next;
end;
end;