Yorumları: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
Programcı
(28-10-2019, Saat: 10:40)Kerembacioglu Adlı Kullanıcıdan Alıntı: Merhaba,
Döngü ile haber ajansından veri alıyorum. Fakat sürekli aynı veri geliyor. Nerede hata yapıyorum?
Var
XMLNode: IXMLNode;
begin
try
if IdIPWatch1.ForceCheck = True then
begin
with XMLDocument do
begin
ListView1.Items.Clear;
LoadFromFile('https://www.aa.com.tr/tr/rss/default?cat=guncel');
Active := True;
XMLNode := XMLDocument.DocumentElement.ChildNodes.FindNode('channel');
while XMLNode <> Nil do
begin
showmessage(XMLNode.ChildNodes['title'].Text);
end;
XMLNode := XMLNode.NextSibling;
end;
end;
except
end;
XMLDocument.Active := False;
end;
ekran görüntüsünü ekleyebilir misin mesaja?
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
Programcı
İlk bakışta childnode sadece 1 tane görünüyor. İç içe bir başka yapı gerekebilir. Programı hangi delphi versiyonunda yazıyorsun. sorgulama butonunun tam kodunu yapıştırabilir misin buraya. Kendimde bir denemek istiyorum. Eğer sıkıntı yoksa, mail adresime programı gönderebilirsin. Kullandığın bileşenleri göreyim.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 757
Konuları: 39
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.730
Uzman
28-10-2019, Saat: 14:21
(Son Düzenleme: 28-10-2019, Saat: 14:42, Düzenleyen: hi_selamlar.)
(28-10-2019, Saat: 13:36)Kerembacioglu Adlı Kullanıcıdan Alıntı: (28-10-2019, Saat: 13:07)wiseman Adlı Kullanıcıdan Alıntı: İlk bakışta childnode sadece 1 tane görünüyor. İç içe bir başka yapı gerekebilir. Programı hangi delphi versiyonunda yazıyorsun. sorgulama butonunun tam kodunu yapıştırabilir misin buraya. Kendimde bir denemek istiyorum. Eğer sıkıntı yoksa, mail adresime programı gönderebilirsin. Kullandığın bileşenleri göreyim.
Delphi 10.2 kullanıyorum fremonkey ile masa üstü için uygulamayı yapıyorum
procedure TForm1.BtnAktarClick(Sender: TObject);
Var
XMLNode: IXMLNode;
begin
try
if IdIPWatch1.ForceCheck = True then
begin
with XMLDocument do
begin
ListView1.Items.Clear;
LoadFromFile('https://www.aa.com.tr/tr/rss/default?cat=guncel');
Active := True;
XMLNode := XMLDocument.DocumentElement.ChildNodes.FindNode('channel');
while XMLNode <> Nil do
begin
showmessage(XMLNode.ChildNodes['title'].Text);
end;
XMLNode := XMLNode.NextSibling;
end;
end;
except
end;
XMLDocument.Active := False;
end;
Merhabalar,
var
StartItemNode, ANode: IXMLNode;
sTitle, sDescription: WideString;
begin
try
XMLDocument1.Active:=False;
XMLDocument1.LoadFromFile('https://www.aa.com.tr/tr/rss/default?cat=guncel');
XMLDocument1.Active := True;
StartItemNode := XMLDocument1.DocumentElement.ChildNodes.First.ChildNodes.FindNode('item');
ANode := StartItemNode;
repeat
sTitle := ANode.ChildNodes['title'].Text;
sDescription := ANode.ChildNodes['description'].Text;
ShowMessage(Format('Başlık : %s --- İçerik : %s',[sTitle,sDescription]));
ANode := ANode.NextSibling;
until ANode = Nil;
finally
XMLDocument1.Active:=False;
Showmessage('Başarı ile tamamlandı.');
end;
Kolay gelsin.
AA_XML_Oku.zip (Dosya Boyutu: 54,62 KB / İndirme Sayısı: 13)
Project1.exe.zip (Dosya Boyutu: 951,44 KB / İndirme Sayısı: 13)
Amaç, bilginin de/aklın da zekat'ını vermek.