1 Son düzenleyen, aydinufuk (16.03.2016 19:35:18)

Konu: xmltocursor

Merhaba arkadaşlar .

Şu örnek xml dosyasını cursore çevirmeye çalıştım ama xmlcursor ile beceremedim.
Fikri olan var mı?
Şimdiden teşekkürler.

Not : aciliyet arzediyor .


Visual Fox Pro
<?xml version="1.0" encoding="Windows-1254" ?>

<Mikro>
    <Evrak TabloNo="16" HareketTip="0" EvrakTip="12" EvrakSeriNo="X" EvrakSiraNo="43652">
        <row>
            <sth_firmano>0</sth_firmano>
            <sth_subeno>0</sth_subeno>
            <sth_tarih>04.03.2016</sth_tarih>
            <sth_tip>0</sth_tip>
            <sth_cins>7</sth_cins>
            <sth_normal_iade>0</sth_normal_iade>
            <sth_evraktip>12</sth_evraktip>
            <sth_evrakno_seri>X</sth_evrakno_seri>
            <sth_evrakno_sira>43652</sth_evrakno_sira>
            <sth_satirno>0</sth_satirno>
            <sth_belge_no></sth_belge_no>
            <sth_belge_tarih>04.03.2016</sth_belge_tarih>
            <sth_stok_kod>151.08.01.004</sth_stok_kod>
            <sth_isk_mas1>0</sth_isk_mas1>
            <sth_isk_mas2>1</sth_isk_mas2>
            <sth_isk_mas3>1</sth_isk_mas3>
            <sth_isk_mas4>1</sth_isk_mas4>
            <sth_isk_mas5>1</sth_isk_mas5>
            <sth_isk_mas6>1</sth_isk_mas6>
            <sth_isk_mas7>1</sth_isk_mas7>
            <sth_isk_mas8>1</sth_isk_mas8>
            <sth_isk_mas9>1</sth_isk_mas9>
            <sth_isk_mas10>1</sth_isk_mas10>
            <sth_sat_iskmas1>False</sth_sat_iskmas1>
            <sth_sat_iskmas2>False</sth_sat_iskmas2>
            <sth_sat_iskmas3>False</sth_sat_iskmas3>
            <sth_sat_iskmas4>False</sth_sat_iskmas4>
            <sth_sat_iskmas5>False</sth_sat_iskmas5>
            <sth_sat_iskmas6>False</sth_sat_iskmas6>
            <sth_sat_iskmas7>False</sth_sat_iskmas7>
            <sth_sat_iskmas8>False</sth_sat_iskmas8>
            <sth_sat_iskmas9>False</sth_sat_iskmas9>
            <sth_sat_iskmas10>False</sth_sat_iskmas10>
            <sth_pos_satis>False</sth_pos_satis>
            <sth_promosyon_fl>False</sth_promosyon_fl>
            <sth_cari_cinsi>0</sth_cari_cinsi>
            <sth_cari_kodu></sth_cari_kodu>
            <sth_cari_grup_no>0</sth_cari_grup_no>
            <sth_isemri_gider_kodu>007801 017</sth_isemri_gider_kodu>
            <sth_plasiyer_kodu></sth_plasiyer_kodu>
            <sth_har_doviz_cinsi>0</sth_har_doviz_cinsi>
            <sth_har_doviz_kuru>1</sth_har_doviz_kuru>
            <sth_alt_doviz_kuru>2,9215</sth_alt_doviz_kuru>
            <sth_stok_doviz_cinsi>0</sth_stok_doviz_cinsi>
            <sth_stok_doviz_kuru>1</sth_stok_doviz_kuru>
            <sth_miktar>1</sth_miktar>
            <sth_miktar2>0</sth_miktar2>
            <sth_birim_pntr>1</sth_birim_pntr>
            <sth_tutar>32,2</sth_tutar>
            <sth_iskonto1>0</sth_iskonto1>
            <sth_iskonto2>0</sth_iskonto2>
            <sth_iskonto3>0</sth_iskonto3>
            <sth_iskonto4>0</sth_iskonto4>
            <sth_iskonto5>0</sth_iskonto5>
            <sth_iskonto6>0</sth_iskonto6>
            <sth_masraf1>0</sth_masraf1>
            <sth_masraf2>0</sth_masraf2>
            <sth_masraf3>0</sth_masraf3>
            <sth_masraf4>0</sth_masraf4>
            <sth_vergi_pntr>0</sth_vergi_pntr>
            <sth_vergi>0</sth_vergi>
            <sth_masraf_vergi_pntr>0</sth_masraf_vergi_pntr>
            <sth_masraf_vergi>0</sth_masraf_vergi>
            <sth_netagirlik>0</sth_netagirlik>
            <sth_odeme_op>0</sth_odeme_op>
            <sth_aciklama></sth_aciklama>
            <sth_sip_recid_dbcno>0</sth_sip_recid_dbcno>
            <sth_sip_recid_recno>0</sth_sip_recid_recno>
            <sth_fat_recid_dbcno>0</sth_fat_recid_dbcno>
            <sth_fat_recid_recno>0</sth_fat_recid_recno>
            <sth_giris_depo_no>100</sth_giris_depo_no>
            <sth_cikis_depo_no>100</sth_cikis_depo_no>
            <sth_malkbl_sevk_tarihi>04.03.2016</sth_malkbl_sevk_tarihi>
            <sth_cari_srm_merkezi>100</sth_cari_srm_merkezi>
            <sth_stok_srm_merkezi>100</sth_stok_srm_merkezi>
            <sth_fis_tarihi>00:00:00</sth_fis_tarihi>
            <sth_fis_sirano>0</sth_fis_sirano>
            <sth_vergisiz_fl>False</sth_vergisiz_fl>
            <sth_maliyet_ana>32,2</sth_maliyet_ana>
            <sth_maliyet_alternatif>11,021735409892</sth_maliyet_alternatif>
            <sth_maliyet_orjinal>32,2</sth_maliyet_orjinal>
            <sth_adres_no>1</sth_adres_no>
            <sth_parti_kodu></sth_parti_kodu>
            <sth_lot_no>0</sth_lot_no>
            <sth_kons_recid_dbcno>0</sth_kons_recid_dbcno>
            <sth_kons_recid_recno>0</sth_kons_recid_recno>
            <sth_proje_kodu>SAS 7801</sth_proje_kodu>
            <sth_exim_kodu></sth_exim_kodu>
            <sth_otv_pntr>0</sth_otv_pntr>
            <sth_otv_vergi>0</sth_otv_vergi>
            <sth_brutagirlik>0</sth_brutagirlik>
            <sth_disticaret_turu>0</sth_disticaret_turu>
            <sth_otvtutari>0</sth_otvtutari>
            <sth_otvvergisiz_fl>False</sth_otvvergisiz_fl>
            <sth_oiv_pntr>0</sth_oiv_pntr>
            <sth_oiv_vergi>0</sth_oiv_vergi>
            <sth_oivvergisiz_fl>False</sth_oivvergisiz_fl>
            <sth_fiyat_liste_no>0</sth_fiyat_liste_no>
            <sth_oivtutari>0</sth_oivtutari>
            <sth_Tevkifat_turu>0</sth_Tevkifat_turu>
            <sth_nakliyedeposu>0</sth_nakliyedeposu>
            <sth_nakliyedurumu>0</sth_nakliyedurumu>
            <sth_yetkili_recid_dbcno>0</sth_yetkili_recid_dbcno>
            <sth_yetkili_recid_recno>0</sth_yetkili_recid_recno>
            <sth_taxfree_fl>False</sth_taxfree_fl>
            <sth_ilave_edilecek_kdv>0</sth_ilave_edilecek_kdv>
        </row>
        <Aciklamalar>
        </Aciklamalar>
    </Evrak>
</Mikro>

2

Re: xmltocursor

Aydın,

Ben fox da denedim yapamadım.
Bu c# da okunabilir galiba

Bu dosyanın içinde  çok fazla kayıt olmayacak ise
ve yapı sabit ise sen bunu satır satır
text gibi açıp okuyabilirsin.

3

Re: xmltocursor

fieldlara karsilik gelen taglar 10 karakterden buyuk olusan cursor bu yuzden almayabilir.

ayrica ben design time da denedim "file name is too long" hatasi aldim xmltocursor() da

runtime da denedim taglarin hepsini memo alana aldi

xml in asagidaki gibi basit bir yapida olmasi isi kolaylastiriyor, pathinfo tablo/cursor adina diger taglarda column name oluyor

Visual Fox Pro
<?xml version = "1.0" encoding="Windows-1254" standalone="yes"?>

<VFPData>
    <pathinfo>
        <datapath>D:\SOYKAN\MYSOFTWARE\DEPOMATIK\data03</datapath>
        <parampath>D:\SOYKAN\MYSOFTWARE\DEPOMATIK\DATA</parampath>
        <raporpath>D:\SOYKAN\MYSOFTWARE\DEPOMATIK\RAPOR</raporpath>
        <fotopath>D:\SOYKAN\MYSOFTWARE\DEPOMATIK\FOTO</fotopath>
        <datamode>VFP</datamode>
    </pathinfo>
</VFPData>

ama ornekteki xml'in yapisi degisik biraz uzerinde calismak gerek yada Konuralp'in dedigi gibi C# ile falan denemek

4

Re: xmltocursor

Makinemde henuz VFP yok ama burada daha once gonderilmis bir ornek var:

http://www.fox4um.com/topic/1632/attrib … -acilmasi/

5

Re: xmltocursor

Yardımlarınz için teşekkürler.   

Konu anlaşılmıştır.