Problème de la construction d'un document XML à l'aide TXMLDocument

Je suis nouveau sur delphi et maintenant je dois lire de créer un fichier xml. mon code est le suivant:

function foo.createXMLDocument(): TXMLDocument;
var
  res: TXMLDocument;
  rootNode: IXMLNode;
  sl : TStringList;
begin
  res := TXMLDocument.Create(nil);
  res.Active := true;
  rootNode := res.AddChild('label');
  // create string for debug purposes
  sl := TStringList.Create;
  sl.Assign(res.XML);// sl is empty after this assignment
  //add more elements
  generateDOM(rootNode);

  Result := res;
end;

Le problème, c'est le nombre de nœuds enfants augmente, mais res.XML est vide. Pour ne pas mentionner que le reste des éléments dans la generateDOM procédure ne semble pas faire quoi que ce soit. Je vais être très heureux avec votre aide.

Ce serait bien si vous nous avez fourni les Delphi version que vous utilisez. Voir ma réponse dans le cas de D2007.

OriginalL'auteur Sambatyon | 2009-10-07