XML Dosyasını Kod ile Basmak

Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Merhaba,

Bilenler vardır mutlaka diye düşünüyorum, elimde bir .xml dosyası var, SOAPUI diye bir yazılımda çalışma sayfası açıp elimdeki .xml içeriğini oraya yapıştırıp, çalıştır butonuna bastığım zaman .xml dosyası çalıştırılıyor ve kullanılan veritabanında ilgili yerlere kayıtlar atılıyor.

Benim yapmaya çalıştığım ise tamamen aynı. .xml dosyasının içeriğini bir hücreye yapıştırıp bir buton aracılığıyla o hücrenin içeriğindeki .xml'i çalıştırmak.

Araştırdığım kadarıyla çoğu dilde bu işlem yapılabilmekte, fakat VBA'de aradığımın tam karşılığını bulamadım.

Yardımcı olabilirseniz sevinirim.

İyi çalışmalar
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Bildiğim kadarı ile,
XML bi dosya formatıdır. Virgülle ayrılmış txt dosyası, excel tabloları gibi düşünebiliriz.

Kullandığınız program XML in içinde ilgili ürün bilgilerini alıp bunu kendi içindeki kodlamalar ile database bağlanıp gerekli tablolara kayıt yapıyordur.

Excel de bu istediğiniz işlemin yapılabilmesi için, database adı, database in tablo yapısı ve bağlantı bilgilerine ihtiyaç var.

Bir hücrenin içine xml i atmadan direk dosyadan okunarak yapılabilir.

Bu linkte XML dosyasını excel den okumak ile ilgili bi rörnek mevcut.
http://excel-macro.tutorialhorizon.com/vba-excel-read-data-from-xml-file

Okuma işlemi yapıldıktan sonra sql bağlantısı yapılarak INSERT işlemlerinin yapılması gerekecektir.

Not:Aktarılan database in SQL olduğu varsayılmıştır.
 
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Bildiğim kadarı ile,
XML bi dosya formatıdır. Virgülle ayrılmış txt dosyası, excel tabloları gibi düşünebiliriz.

Kullandığınız program XML in içinde ilgili ürün bilgilerini alıp bunu kendi içindeki kodlamalar ile database bağlanıp gerekli tablolara kayıt yapıyordur.

Excel de bu istediğiniz işlemin yapılabilmesi için, database adı, database in tablo yapısı ve bağlantı bilgilerine ihtiyaç var.

Bir hücrenin içine xml i atmadan direk dosyadan okunarak yapılabilir.

Bu linkte XML dosyasını excel den okumak ile ilgili bi rörnek mevcut.
http://excel-macro.tutorialhorizon.com/vba-excel-read-data-from-xml-file

Okuma işlemi yapıldıktan sonra sql bağlantısı yapılarak INSERT işlemlerinin yapılması gerekecektir.

Not:Aktarılan database in SQL olduğu varsayılmıştır.
Merhaba,

Öncelikle cevap için teşekkürler. Gönderdiğiniz referans dokümanda yapılmak istenen ile benim yapmak istediğim şey baya farklı. Daha öncesinde SoapUI kullananlar beni anlayacaktır. .xml dosyasında tüm endpoint bilgileri mevcut, xml'in içeriğini çalışma sayfasına yapıştırıp, çalıştır düğmesine bastığımda saniyesinde xml'in içeriğini gerekli yere basıyor. Web servis, .jar gibi düşünebilirsiniz. XML çalıştırıldığı anda tüm bilgileri kendi içeriğinde mevcut olduğundan direk çalışacaktır. Benim yapmaya çalıştığım ise Soap UI'daki gibi tetikleme işlemidir.
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Bilgileri değiştirerek örnek XML dosyası ekleyebilir mi siniz?
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
dosya.tc ye yükleyebilir mi siniz?
 
Katılım
12 Aralık 2015
Mesajlar
1,219
Excel Vers. ve Dili
Türkçe Ofis 2007
Sayın meka5121
Konuyu tam anlamadım ama .xml dosyanızda ayrı 11 tablo var. Access ile denerseniz. Access'te "al" ile alırken seçeneklerde "veriyi varolan tablolara ekle" var. Biraz access i kurcalarsanız işinize yaraya bilir.
 
Katılım
19 Ocak 2009
Mesajlar
45
Excel Vers. ve Dili
2013-Türkçe
Sayın meka5121
Konuyu tam anlamadım ama .xml dosyanızda ayrı 11 tablo var. Access ile denerseniz. Access'te "al" ile alırken seçeneklerde "veriyi varolan tablolara ekle" var. Biraz access i kurcalarsanız işinize yaraya bilir.
Merhaba,

Kastım o değil. Bu XML Türkiye'de önemli bir şirketin içindeki sistemler arasında gönderilen verilere sahip. Endpoint'ler içinde tanımlı. Soap UI deneyimi olanlar mutlaka beni anlayacaktır, bu kodu oraya yapıştırıp çalıştırdığım zaman gerekli endpoint'i kendi buluyor ve sistemdeki fonksiyonlar XML'deki verileri DB'de gerekli yerlere kaydediyor. İhtiyacım olan Soap UI'ın bu fonksiyonunu EXcel'de kullanmak.
 
Üst