Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi
Ön Sipariş Talebinde Bulunan Üyelerimiz
Sipariş Talebinde Bulunan Üyelerimiz

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Free Pascal ile Xliff dosayı okuma
#1
Question 
Free Pascal ile xliff dosyası okumaya çalışıyoram ancak belirsiz bir hata alıylorum. Kod şu şekilde:

Kod:
FActionLblCaption:=Doc.GetElementById('actionLblCaption').GetElementsByTagName('source').Item[0].TextContent;
FFileLblCaption:=Doc.GetElementById('fileLblCaption').GetElementsByTagName('source').Item[0].TextContent;

Bunu nasıl düzeltebilirim?

Düzenleme: Örnek xliff içeriği

Kod:
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
 <file source-language="en">
   <body>
     <trans-unit id="actionLblCaption">
       <source>action</source>
       <target>eylem</target>
       <note from="description">Label</note>
     </trans-unit>
     <trans-unit id="fileLblCaption">
       <source>file</source>
       <target>dosya</target>
       <note from="description">Label</note>
     </trans-unit>
...
Cevapla
#2
"Belirsiz bir hata" ???
Hata belirsiz olunca soru da belirsiz oluyor Sad

Xliff dosya okumaya örnek Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol var.
There's no place like 127.0.0.1
WWW
Cevapla
#3
Çabuk yanıt için teşekkürler. Belirsizden kastım genel ve açıklayıcı olmayan bir hata veriyor. Ekran görüntüsü ekte.


Ek Dosyalar Resimler
   
Cevapla
#4
Verdiğiniz bağlantıya baktım. Sonuçta şöyle bir kod hazırladım:


Kod:
 XMLNodeList:=Doc.FirstChild.ChildNodes[0].ChildNodes[0].ChildNodes;
 for I := 0 to XMLNodeList.Count - 1 do
 begin
   ShowMessage(XMLNodeList[I].ChildNodes[0].TextContent);
 end;

Bunu "for in" döngüsüyle string olarak nasıl yaparım? Delphi ile aynı olmadığından Attributes['actionLblCaption'] gibi bir ifadeyi kabul etmiyor.
Cevapla
#5
Linkleri Görebilmeniz İçin Giriş yap veya Üye Olya bakılırsa Free Pascal'da da Attributes var.
Dilerseniz Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol'i kullanabilirsiniz. Hem Delphi hem de FPC desteği mevcut.
There's no place like 127.0.0.1
WWW
Cevapla
#6
@SimaWB in OmniXML tavsiyesine katılıyorum rahat edersin
İmam Süleyman Yakub <--> Molla Mustafa Mansur
Evlatlarım!
Cismanımız TÜRK ruhumuz ise İSLAM.
Bu yolda daim olalım her an.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Free Pascal nedir? Fesih ARSLAN 1 1.860 23-10-2018, Saat: 15:33
Son Yorum: mustafaozpinar



Konuyu Okuyanlar: 1 Ziyaretçi