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 burada 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
Şu sayfaya bakılırsa Free Pascal'da da Attributes var.
Dilerseniz OmniXML'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


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



Konuyu Okuyanlar: 1 Ziyaretçi