Skip to main content

AccessTr.neT


SGK e-bildirge için XML dosya oluşturma

SGK e-bildirge için XML dosya oluşturma

#10
  Dim saveFileDialog As New SaveFileDialog()
       saveFileDialog.Filter = "XML-File | *.xml"
       saveFileDialog.FileName = DateTime.Now.ToString("dd-MMMM-yyyy") + "-MusteriXML"
       If saveFileDialog.ShowDialog() = DialogResult.OK Then
           dosyaadi = saveFileDialog.FileName


           Dim xtw As New Xml.XmlTextWriter(dosyaadi, System.Text.Encoding.GetEncoding("iSO-8859-9"))
           xtw.WriteStartDocument()       '//Start ederek xml’i arka planda açıyoruz.açıyoruz derken yazma işlemıne hazır vazıyette tutuyoruz
           xtw.Formatting = Formatting.Indented
           xtw.IndentChar = ChrW(9) 'TAB TUŞU


           xtw.WriteStartElement("AYLIKBILDIRGELER") '// Root’u belırlıyoruz.Yani Kök Elemanı(kök Elemanı olmaz ise XML çalışma esnasında hata vermektedır.)
           xtw.WriteStartElement("ISYERI ISYERISICIL") 'Root’un içerisine Attribute yanı value ’mizi eklıyoruz.
           xtw.WriteAttributeString("", "sicilno")
           xtw.WriteAttributeString("", "adasd")
           xtw.WriteEndElement() 'KAPATTIK

           xtw.WriteStartElement("BORDRO DONEMAY") 'Root’un içerisine Attribute yanı value ’mizi eklıyoruz.
           xtw.WriteAttributeString("" & "", "5")
           xtw.WriteAttributeString("DONEMYIL", "2013")
           xtw.WriteAttributeString("BELGEMAHIYET", "A")
           xtw.WriteEndElement() 'KAPAT

           xtw.WriteStartElement("BILDIRGELER") '3 =======
           xtw.WriteAttributeString("BELGETURU", "13")
           xtw.WriteAttributeString("DONEMYIL", "2013")
           xtw.WriteAttributeString("KANUN", "00000")


           xtw.WriteStartElement("SIGORTALILAR") '// Root’u belırlıyoruz.Yani Kök Elemanı(kök Elemanı olmaz ise XML çalışma esnasında hata vermektedır.)
           xtw.WriteStartElement("SIGORTALILAR") 'ana root
           xtw.WriteAttributeString("SIRA", "1")
           xtw.WriteAttributeString("SIGORTALISICIL", "480119971050")
           xtw.WriteAttributeString("TCKNO", "49996666666")
           xtw.WriteEndElement() 'KAPAT

           xtw.WriteEndElement() 'KAPAT
           xtw.WriteEndElement() 'KAPAT
           xtw.WriteEndElement() 'KAPAT

           xtw.WriteEndDocument()
           xtw.Close()

       End If
Üstteki kodlar var en son denememde. Burdaki sorunları Excel ile oluşturulan ve SGK sistemine sorunnsuz aktarılan xml dosyayası ile aynı oluşmadığı için sorun çıkıyor SGKya aktarımda.Şu anda bu foruma Resim ekleyebilirsem xml dosyası üzerinde yanlış olan yerleri belirteceğim. Ama resim eklenmiyor.
Son Düzenleme: 12/10/2016, 21:23, Düzenleyen: umutakkaya.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: SGK e-bildirge için XML dosya oluşturma - Yazar: umutakkaya - 12/10/2016, 21:21
Task