Merhaba,
Bu yazımda SQL'de XML olarak kaydedilen bir alanı python ile nasıl parse edebileceğimizi göstereceğim. Bunun için ilk olarak SQL'de XML tipinde veri içeren bir tablo oluşturdum.
XML tipindeki bir verinin nasıl tutulduğuna bakalım:
Jupyter Notebook'ta ilk olarak gerekli paketleri yüklüyorum:
Paketleri yükledikten sonra connection string oluşturuyorum. Verileri ekranda göstermeden önce maksimum gösterilecek karakter sayısını da düzenliyorum:
Gerekli ayarlamaları yaptıktan sonra SQL tabloma bağlanıp verileri okuyorum ve ekrana yazdırıyorum:
Parse edeceğim dataları yazdıracağım boş bir sütun oluşturuyorum.
XML tipindeki verimde root node'u belirliyorum: ET.fromstring()
Tüm satırlar için root node'una bağlı node'larda dolaşmak için bir loop oluşturuyorum.
Child node'lardaki tag içlerinde aradığım tag varsa içinde yer alan texti alıyorum ve data frame içine yeni eklediğim sütuna bu verileri yazdırıyorum.
Parse ettiğim verileri ekranda görüntülüyorum:
Bu şekilde XML tipindeki verileri kolayca işimize yarayacak şekilde ayırıp da kullanabiliriz.
Hiç yorum yok:
Yorum Gönder