Forum
Elimde Windows Live Mail'e ait XML dosyası var ve ben bu dosya içerisinde bazı verileri VBScript kodları ile değiştirmek istiyorum. İnternette arattığım kadarı ile normal XML den veri alma kodlarını buldum ama bu dosyada işime yaramadı. Bu dosyada ki verileri okutabileceğim kodları paylaşırsanız sevinirim.
Mesela aşağıdaki örnek kodun içerisindeki
<IMAP_Dirty type="DWORD">00000000</IMAP_Dirty>
değeri
<IMAP_Dirty type="DWORD">00000001</IMAP_Dirty>
olacak şekilde VBS ile değiştirmek istiyorum.
Dosyanın içerisinden bir kesit:
----------------------------------------------------------------
<?xml version="1.0" encoding="utf-16" ?>
<MessageAccount>
<Account_Name type="SZ">mail.sube.xxxxxxxxxx.com.tr</Account_Name>
<Connection_Type type="DWORD">00000003</Connection_Type>
<IMAP_Port type="DWORD">0000008f</IMAP_Port>
<IMAP_Timeout type="DWORD">0000003c</IMAP_Timeout>
<IMAP_Polling type="DWORD">00000001</IMAP_Polling>
<IMAP_Svr-side_Special_Folders type="DWORD">00000001</IMAP_Svr-side_Special_Folders>
<IMAP_Sent_Items_Folder type="SZ">Gönderilmiş Öğeler</IMAP_Sent_Items_Folder>
<IMAP_Drafts_Folder type="SZ">Taslaklar</IMAP_Drafts_Folder>
<IMAP_Prompt_for_Password type="DWORD">00000000</IMAP_Prompt_for_Password>
<IMAP_Dirty type="DWORD">00000000</IMAP_Dirty>
<IMAP_Poll_All_Folders type="DWORD">00000001</IMAP_Poll_All_Folders>
<HTTPMail_Prompt_for_Password type="DWORD">00000000</HTTPMail_Prompt_for_Password>
<HTTPMail_Polling type="DWORD">00000001</HTTPMail_Polling>
İlginiz için Teşekkür Ederim.
Lakin örnektekiler normal bir metin dosyasında işe yarıyor. Benim dosyamda çalıştırınca dosya zarar görüyor
Bozuluyor derken sanirim Turkce karakterlerden bahsediyorsunuz. Durum buysa sorun <?xml version="1.0" encoding="utf-16" ?> seklinde belirtilmis karakter kodlama formatinin fakli olmasindandir. Utf-8 veya Turkce harfleri iceren bir formata cevrilmesi gerekir.İlginiz için Teşekkür Ederim.
Lakin örnektekiler normal bir metin dosyasında işe yarıyor. Benim dosyamda çalıştırınca dosya zarar görüyor
Merhabalar tekrar...
Araştırmalarıma rağmen çözüm bulamadım. Olayı daha da basitleştirerek ilgili dosyanın yedeğini bir kenara aldım. Program her başladığında yedekte ki dosya ile ana dosyayı değiştiriyor. Alternatif çözüm olarak hiç yoktan iyidir 🙂