S.A
Elimde bir Web servisten dönen xml string var bu stringin içerisindeki istediğim bölümleri nasıl okuyabilirim
amacım "durum" içindeki "code" 500 ise "sonuc" taki "sdegeri" alıp kullanmak istiyorum
Teşekkürler
<?xml version="1.0" encoding="UTF-8"?>
<response>
<durum>
<code>500</code>
<message>Tamam</message>
</durum>
<sonuc>
<scode>500</scode>
<sdeger>45</sdeger>
</sonuc>
</response>
XML Okuma İşlemi konusunda
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
XML Okuma İşlemi konusunda
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
- muratmutlu
- Üye
- Mesajlar: 57
- Kayıt: 02 Tem 2005 02:44
- Konum: Antalya
Re: XML Okuma İşlemi konusunda
Kod: Tümünü seç
uses XMLDoc;
procedure TForm1.Button1Click(Sender: TObject);
var
S, Deger: String;
Dokuman: TXMLDocument;
begin
S := 'Burası XML den gelen string';
try
Dokuman := TXMLDocument.Create(Self);
try
Dokuman.LoadFromXML(S);;
Dokuman.Active := True;
if Dokuman.DocumentElement.ChildNodes.FindNode('durum').ChildNodes.FindNode('code').NodeValue = '500'
then Deger := Dokuman.DocumentElement.ChildNodes.FindNode('sonuc').ChildNodes.FindNode('sdeger').NodeValue
else Deger := '';
except
end;
finally
Dokuman.Free;
end;
ShowMessage(Deger);
end;