Merhaba arkadaşlar,
Benim bir XML dosyasını PARSE ederek bazı alanlarının bilgilerini almam gerekiyor. Bunun içinde kullanım kolaylığı nedeniyle, TP_XML PARTNER componentinin tercih ettim fakat nasıl çalıştığını felan anlamak için Mevcut DEMO ları inceleyimderken birde baktımki , Benim PARSE etmem gereken XML dosyalarını açmaya kaltığımda
Project EXmlPr.exe raised Exception class EXPFilterError with message "Badly format UTF-8 character in Stream proses stoped...."
hatasını alıyorum bunun nedeni XML nin tanımlanırken TÜRKÇE karakterli alanların tanımlanmış olması. ama benim bunları PARSE etmem gerekiyor ne yapacağım önerisi olacak arkadaşlara şimdiden teşekkürler.
Bu hata türkçe karekterlerden ulaşıyor.
Türkçe karekter kullanmak istiyorsanız xml-dokumanında charset belirtmelisiniz veya dokumanı unicode çevirmeniz gerekiyor.
Customer: "I'm running Windows XP."
Tech Support: "Yes."
Customer: "My computer isn't working now."
Tech Support: "Yes, you said that."
Mehaba,
Evet sorun türkçe karakterden kaynaklanıyor.
Bunu dökümana nasıl belirtmeliyim yada Turbo POwer da nasıl belirtmeliyim.
yani ben döküman içinde şöyle bir tanımlama tespit ettim
<?xml version='1.0' encoding='ISO-8859-9'?>
yeterli değil ama ne yapmaalıyım.
Teşekkürler.
Şimdi xmlpartner'ın XPChrFLT.pas unitine baktım, orada türkçe karekter desteği eklenmemiş.
Ya türkçe karekter desteği oraya ekleyin veya başka bir xml parser kullanın(Open XML).
XmlPartner kullanmak istiyorsanız dokumanları unicode olarak kayıt edebilirsiniz veya türkçe kareterleri enity'ye çevirin. Bunu yapmak için Open XML'in sitesinde "Entity Translator" birleşeni işinizi hal eder.
Customer: "I'm running Windows XP."
Tech Support: "Yes."
Customer: "My computer isn't working now."
Tech Support: "Yes, you said that."
Arkadaşlar merhaba,
ben halen elimdeki Türkçe XML dosyalarını parse etmeyi başaramadım.
Not: XML parse konusunda bilgim yok.
ilgilenen arkadaşlara şimdiden teşekkürler.
merhaba,
bir türlü halledemedim sorunu,
TP_XML Partner ile Türkçe XML parse etmiş olan arkadaşlar yardımınızı bekliyorum.
karakter setimi iso8859-9 olarak bir türlü pars ettiremiyorum , UTF8 karakteri içermiyor mesajıyla karşılaşıyorum.
sayın @yesil component içerisinde iso8859-9 desteği verilmemiş. eklenmesi kosunuda fikriniz varmı?
Teşekkürler.
Ben xmlpartnerin unitlerine türkçe karakter desteği eklemeye başladım, ama benim windows systemi almanca olduğu içi doğru düzgün test edemiyorum. benim gördüğüm kadar XpObjModel.SaveToFile'de problem var. Orada türkçe karakterleri bu "Ğğİ" şekilde dosyaya ekliyor ama bu problem sadeçe türkçe karakterlerle değil, almanca için ISO-8859-1 kullandığımda ö ü ä harflerinde aynı problemi çıkartıyor.
isterseniz değiştirdiğim unitleri size yolayabilirim.
Customer: "I'm running Windows XP."
Tech Support: "Yes."
Customer: "My computer isn't working now."
Tech Support: "Yes, you said that."
merhaba ,
çok memenun olurum. fakat şöyle bir durum var türkçe karakter sorunumuz şuradan doğuyor. türkeç karakterler kullanılan TAG larda,
yani veride değil türkçe karakter TAG ları tanımıyor.
Teşekküler.
mail adresim volkankamadan@guleks.com.tr
Şimdi tatilden döndüm. Benim eklediğim değişiklerle TAG'lerde halen türkçe karakter kullanılmıyor. Ben bu problemi bu hafta hal edmeye calişıp size benim unitleri yollarım.
Customer: "I'm running Windows XP."
Tech Support: "Yes."
Customer: "My computer isn't working now."
Tech Support: "Yes, you said that."
XmlPartner'e bir alternatif sunmak istiyorum. Daha önce bu forumda bir arkadaş yazmıştı. Kullanımı çok kolay ve türkçe karekterlerde problem çıkartmıyor. Ayrıca sitede çok yararlı bir çok kaliteli bileşende var.
Yanlız "janStrings.pas" dosyasında bir hata vardı.
Hata şundan kaynaklanıyo;
"postext(','+atom+',',s2,)" bu komutta 3. parametre belirtilmemiş. Bu satırı "postext(','+atom+',',s2)" bununla değiştirir isen problem olmaz. 3 yada 4 yerde kullanılmış bu komut hepsini düzeltmen gerekli.