Delphi’de XML Ekleme: Kapsamlı Bir Kılavuz
XML (Genişletilebilir İşaretleme Dili), veri depolamak ve iletmek için kullanılan yaygın bir metin tabanlı formattır. Delphi, XML belgeleriyle çalışmak için güçlü özellikler sunar. Bu makale, Delphi’de XML ekleme işlemini adım adım açıklayacaktır.
XML Ekleme Adımları
1. XML DOM Oluşturma
XML belgeleriyle çalışmak için bir XML DOM (Belge Nesne Modeli) oluşturmanız gerekir. Delphi’de, TXMLDocument
sınıfı bir XML DOM’u temsil eder.
delphi
var
XMLDoc: TXMLDocument;
begin
XMLDoc := TXMLDocument.Create;
2. Kök Eleman Ekleme
XML belgesinin kök elemanını ekleyerek başlayın. CreateElement
yöntemini kullanarak yeni bir eleman oluşturabilirsiniz.
delphi
var
RootElement: TXmlElement;
begin
RootElement := XMLDoc.CreateElement('root');
3. Alt Elemanlar Ekleme
Kök elemana alt elemanlar ekleyebilirsiniz. AppendChild
yöntemini kullanarak yeni bir alt eleman ekleyin.
delphi
var
ChildElement: TXmlElement;
begin
ChildElement := XMLDoc.CreateElement('child');
RootElement.AppendChild(ChildElement);
4. Metin Verisi Ekleme
Alt elemanlara metin verisi ekleyebilirsiniz. Text
özelliğini kullanarak metin verisini ayarlayın.
delphi
ChildElement.Text := 'Metin verisi';
5. Nitelikler Ekleme
Alt elemanlara nitelikler ekleyebilirsiniz. SetAttribute
yöntemini kullanarak yeni bir nitelik ekleyin.
delphi
ChildElement.SetAttribute('nitelik', 'değer');
6. XML Belgesini Kaydetme
XML belgesini bir dosyaya kaydetmek için SaveToFile
yöntemini kullanın.
delphi
XMLDoc.SaveToFile('dosya.xml');
Örnek Kod
Aşağıdaki örnek kod, “root” adında bir kök elemanı ve “child” adında bir alt elemanı olan basit bir XML belgesi oluşturur:
delphi
var
XMLDoc: TXMLDocument;
RootElement: TXmlElement;
ChildElement: TXmlElement;
begin
XMLDoc := TXMLDocument.Create;
RootElement := XMLDoc.CreateElement('root');
ChildElement := XMLDoc.CreateElement('child');
ChildElement.Text := 'Metin verisi';
RootElement.AppendChild(ChildElement);
XMLDoc.SaveToFile('dosya.xml');