Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#54

Re: himXML (gesprochen himixML)

  Alt 24. Mai 2009, 21:37
Zitat von himitsu:
würde jemand was dagegen haben?
Wir wollen Bilder... ähh Beispiele

Also beim "Nachbilden" meiner bisherigen INI-Files gehe ich so vor:
Delphi-Quellcode:
var
  XML : TXMLFile;
  SecNode, DataNode : TXMLNode;
begin
  XML := TXMLFile.Create(nil);
  XML.RootNode.Name := 'Im_a_Rootname';

  // with Blöcke
  with XML.RootNode.Nodes.Add('Section_1') do
  begin
    Attributes.Add('methode','with bloecke');
    with AddNode('Value_1') do
      Data := 'Section 1 Value 1';
    with AddNode('Value_2') do
      Data := 'Section 1 Value 2';
  end;

  // Klassisch
  SecNode := XML.RootNode.Nodes.Add('Section_2');
  SecNode.Attributes.Add('methode', 'klassisch');
  DataNode := SecNode.AddNode('Value_1');
  DataNode.Data := 'Section 2 Value 1';
  DataNode := SecNode.AddNode('Value_2');
  DataNode.Data := 'Section 2 Value 2';

  XML.SaveToFile('F:\WorkTemp\himXMLtest.xml');
  XML.Free;
Mit meinem simplen Verständnis komme ich gut damit klar. Wir würde sowas in der neuen Aufteilung aussehen?



btw. die with-Blöcke schreibe ich so, weil ich es schlank mag:
Delphi-Quellcode:
with XML.RootNode.Nodes.Add('Section_1') do begin
  Attributes.Add('methode','with bloecke');
  with AddNode('Value_1') do Data := 'Section 1 Value 1';
  with AddNode('Value_2') do Data := 'Section 1 Value 2';
end;
Aber ich will nicht, das Ihr das seht und habe es vorm posten geändert... (aber bitte nicht himitsu's thread mit einer Diskussion darüber "versauen", Danke)
  Mit Zitat antworten Zitat