XML verilerini içeri aktarma

Daha önce XML Eşlemesi oluşturduysanız, eşlenen hücrelere XML verilerini aktarmak için o eşlemeyi kullanabilirsiniz, ama XML verilerini XML Eşlemesi olmadan içeriye aktarmayı sağlayan çeşitli yöntemler ve komutlar da vardır.

XML Eşlemeniz varsa, eşlenen hücrelere XML verilerini aktarmak için şunları yapın:

  1. XML Eşlemesinde eşlenen hücrelerden birini seçin.

  2. Geliştirici > İçeri Aktar'a tıklayın.

    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  3. XML İçer Aktar iletişim kutusunda, içeri aktarmak istediğiniz XML veri dosyasını (.xml) bulun ve seçin, ardından İçeri Aktar'a tıklayın.

XML verilerini içeri aktarmanın diğer yolları

Sorunlar hakkında daha fazla bilgi için, bu makalenin sonundaki XML verilerini içeri aktarmayla ilgili sık karşılaşılan sorunlar bölümüne bakın.

XML veri dosyasını XML tablosu olarak içeri aktarma

  1. Geliştirici > İçeri Aktar'a tıklayın.

    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  2. XML İçer Aktar iletişim kutusunda, içeri aktarmak istediğiniz XML veri dosyasını (.xml) bulun ve seçin, ardından İçeri Aktar'a tıklayın.

    XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

  3. Veri İçeri Aktar iletişim kutusunda aşağıdakilerden birini yapın:

    1. XML veri dosyasının içeriğini çalışma sayfanızda belirli bir hücre konumundaki XML tablosuna aktarmak için, Varolan çalışma sayfasındaki XML tablosu'nu seçin.

    2. Dosyanın içeriğini yeni bir çalışma sayfanızda A1 hücresinden başlayarak XML tablosuna aktarmak için, Yeni çalışma sayfasındaki XML tablosu'nu seçin. XML veri dosyasının şeması XML Kaynağı görev bölmesinde görüntülenir.

  4. XML veri dosyası bir şemaya başvurmuyorsa, o zaman Excel şemayı XML veri dosyasından çıkarır.

  5. XML verilerinin davranışını denetlemek için (veri bağlama, biçim ve düzen gibi), Özellikler'e tıklayın; XML Eşlemesi Özellikleri iletişim kutusu açılır. Örneğin, verileri içeri aktardığınızda varsayılan olarak eşlenmiş aralıktaki var olan verilerin üzerine yazılır; ama bunu değiştirebilirsiniz.

Birden çok XML veri dosyasını içeri aktarma

  1. Birden çok XML dosyasını tek bir eşlenmiş hücre kümesine aktarmak için bir eşlenmiş hücre seçin.

    Birden çok XML dosyasını birden çok eşlenmiş hücre kümesine aktarmak istiyorsanız, çalışma sayfasında eşlenmemiş hücrelerden herhangi birine tıklayın.

  2. Geliştirici > İçeri Aktar'a tıklayın.

    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  3. XML İçer Aktar iletişim kutusunda, içeri aktarmak istediğiniz XML veri dosyasını (.xml) bulun ve seçin.

    • Dosyalar bitişikse, Shift tuşuna basın ve ardından listede ilk ve son dosyaya tıklayın. XML dosyalarındaki verilerin tümü içeri aktarılır ve eşlenmiş hücrelerin sonuna eklenir.

    • Dosyalar bitişik değilse, Ctrl tuşunu basılı tutarak listede içeri aktarmak istediğiniz dosyaların her birine tıklayın.

  4. İçe Aktar’a tıklayın.

    Bitişik olmayan dosyalar seçtiyseniz, <dosyaadı>.xml içeri aktarılıyor iletişim kutusu görüntülenir. İçeri aktardığınız her XML veri dosyasına karşılık gelen XML Eşlemesini seçin.

    Henüz içeri aktarılmamış olan tüm seçili dosyalar için tek bir eşleme kullanmak istiyorsanız, Bu XML eşlemesini bu şemanın seçili tüm dosyaları için kullan öğesini seçin.

Birden çok XML veri dosyasını dış veri olarak içeri aktarma

Aynı ad alanını ama farklı XML şemalarını kullanan birden çok XML dosyasını içeri aktarmak için XML Verisi İçeri Aktarma İşleminden komutunu kullanabilirsiniz. Excel, içeri aktardığınız her XML veri dosyası için benzersiz bir XML Eşlemesi oluşturur.

Not : Bir ad alanı tanımlamayan birden çok XML dosyasını içeri aktarıyorsanız, bu XML dosyaları aynı ad alanını kullanıyormuş gibi kabul edilir.

  1. Office 365 aboneliğiyle Excel kullanıyorsanız, Veri > Veri Al > Dosyadan > XML'den öğesine tıklayın.

    Excel 2016 veya önceki bir sürümü kullanıyorsanız, Veri > Diğer Kaynaklardan > XML Verisi İçeri Aktarma İşleminden öğesine tıklayın.

  2. İçeri aktarmak istediğiniz XML veri dosyasının (.xml) bulunduğu sürücüye, klasöre veya İnternet konumuna gidin.

  3. Dosyayı seçin ve 'ı tıklatın.

  4. Veri İçeri Aktar iletişim kutusunda aşağıdakilerden birini yapın:

    • Varolan çalışma sayfasındaki XML tablosu    Dosyanın içeriği yeni çalışma sayfasındaki yeni bir XML tablosuna aktarılır. XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

    • Varolan çalışma sayfası    XML verileri, XML etiketlerinin sütun başlıkları olarak gösterildiği ve verilerin sütun başlıkları altındaki satırlarda yer aldığı satırlar ve sütunlarla, iki boyutlu bir tabloya aktarılır. İlk öğe (kök düğüm) başlık gibi kullanılır ve belirtilen hücre konumunda görüntülenir. Etiketlerin kalan bölümü ikinci satır boyunca alfabetik olarak sıralanır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

    • Yeni çalışma sayfası    Excel çalışma kitabınıza yeni bir çalışma sayfası ekler ve XML verilerini otomatik olarak yeni çalışma sayfasının sol üst köşesine yerleştirir. XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

  5. XML verilerinin veri bağlama, biçim ve düzen gibi davranışlarını denetlemek için, Özellikler'e tıklayın; XML Eşlemesi Özellikleri iletişim kutusu açılır. Örneğin, verileri içeri aktardığınızda varsayılan olarak eşlenmiş aralıktaki var olan verilerin üzerine yazılır; ama bunu değiştirebilirsiniz.

Verilerini içeri aktarmak için XML veri dosyasını açma

  1. Dosya > 'a tıklayın.

    Excel 2007 kullanıyorsanız, Microsoft Office Düğmesi düğme resmi > ’a tıklayın.

  2. iletişim kutusunda, açmak istediğiniz dosyanın bulunduğu sürücüye, klasöre veya İnternet konumuna tıklayın.  

  3. Dosyayı seçin ve 'ı tıklatın.

  4. Burada XML İçeri Aktar iletişim kutusu görüntülenirse, açtığınız dosya bir veya birden çok Genişletilebilir Stil Sayfası Dil Dönüşümü (XSLT) stil sayfasına başvuruyordur, dolayısıyla aşağıdaki seçeneklerden birine tıklayabilirsiniz:

    • Stil sayfası uygulamadan dosyayı açma    XML verileri, XML etiketlerinin sütun başlıkları olarak gösterildiği ve verilerin sütun başlıkları altındaki satırlarda yer aldığı satırlar ve sütunlarla, iki boyutlu bir tabloya aktarılır. İlk öğe (kök düğüm) başlık gibi kullanılır ve belirtilen hücre konumunda görüntülenir. Etiketlerin kalan bölümü ikinci satır boyunca alfabetik olarak sıralanır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

    • Şu stil sayfasını uygulayarak dosyayı açma (birini seçin)    Uygulamak istediğiniz stil sayfasını seçin ve ardından Tamam'a tıklayın. XML verileri, seçtiğiniz stil sayfasına göre biçimlendirilir.

      Not : Özgün kaynak dosyanızı yanlışlıkla Excel Makro Etkin Çalışma Kitabı dosya biçiminde (.xlsm) kaydetmenizi önlemek için, XML verileri Excel'de salt okunur olarak açılır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

  5. XML Aç iletişim kutusu görüntülenirse, XML dosyasının hiçbir stil sayfası başvurusu yoktur. Dosyayı açmak için aşağıdaki seçeneklerden birine tıklayın:

    • Yeni çalışma kitabında bir XML tablosu oluşturmak için XML tablosu olarak seçeneğine tıklayın.

      Dosyanın içeriği XML tablosuna aktarılır. XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

    • Salt okunur çalışma kitabı olarak seçeneğine tıklayın.

      XML verileri, XML etiketlerinin sütun başlıkları olarak gösterildiği ve verilerin sütun başlıkları altındaki satırlarda yer aldığı satırlar ve sütunlarla, iki boyutlu bir tabloya aktarılır. İlk öğe (kök düğüm) başlık gibi kullanılır ve belirtilen hücre konumunda görüntülenir. Etiketlerin kalan bölümü ikinci satır boyunca alfabetik olarak sıralanır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

      Özgün kaynak dosyanızı yanlışlıkla Excel Makro Etkin Çalışma Kitabı dosya biçiminde (.xlsm) kaydetmenizi önlemek için, XML verileri Excel'de salt okunur olarak açılır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

    • XML Kaynağı görev bölmesini kullan seçeneğine tıklayın.

      XML veri dosyasının şeması XML Kaynağı görev bölmesinde görüntülenir. Şimdi şemanın öğelerini çalışma sayfasına eşlemek için, söz konusu öğeleri çalışma sayfasına sürükleyebilirsiniz.

      XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

XML verilerini içeri aktarmayla ilgili sık karşılaşılan sorunlar

Excel, verileri XML Eşlemesine göre doğrulayamadığında XML İçeri Aktarma Hatası iletişim kutusunu görüntüler. Bu iletişim kutusunda, her hata hakkında ek bilgi almak için Ayrıntılar'a tıklayın. Aşağıdaki tabloda sık karşılaşılan bazı içeri aktarma hataları listelenir:

Hata

Ne oldu

Şema doğrulaması başarısız

XML Eşlemesi Özellikleri iletişim kutusunda İçeri ve dışarı aktarmak üzere şema için veriyi doğrula'ya tıkladığınızda, veriler içeri aktarıldı ama belirtilen XML Eşlemesine göre doğrulanmadı.

Bazı veriler metin olarak içeri aktarıldı

İçeri aktardığınız verilerin bir bölümü veya tümü bildirilen veri türünden metne dönüştürüldü. Bu verileri hesaplamada kullanmak için, metinden sayılara veya tarihlere dönüştürmeniz gerekir. Örneğin, metne dönüştürülen bir tarih değeri siz bunu Tarih veri türüne dönüştürene kadar YIL işlevinde beklendiği gibi çalışmayacaktır. Excel aşağıdaki durumlarda verileri metne dönüştürür:

  • Veriler Excel'in desteklemediği bir biçimdedir.

  • Veriler Excel'in XSD veri türünü iç gösterimiyle uyumlu değildir. Bu sorunu çözmek için, her veri türü bildirimini denetleyerek XML verilerinizin XML şemasına göre geçerli olduğundan emin olun.

XML ayrıştırma hatası

XML ayrıştırıcısı belirtilen XML dosyasını açamıyor. XML dosyasında söz dizimi hataları olmadığından ve XML'nin doğru biçimlendirildiğinden emin olun.

Bu veriyle ilgili XML eşlemesi bulunamıyor

İçeri aktarmak üzere birden çok XML veri dosyası seçtiğinizde ve Excel dosyalardan biri için eşleşen XML Eşlemesini bulamadığında, bu sorun ortaya çıkabilir. İletişim kutusunun başlık çubuğunda adı bulunan dosya için, önce uygun bir şema içeri aktarın ve ardından dosyayı içeri aktarmayı yeniden deneyin.

XML tablosu verileri sığdırmak için yeniden boyutlandırılamıyor

Verileri XML tablosuna aktararak veya tablonun sonuna ekleyerek tabloya satır eklemeye çalıştınız, ama tablonun genişletilmesi için yer yok. XML tablosu yalnızca alt kısmından aşağı doğru genişletilebilir. Örneğin, XML tablosunun hemen altında tablonun genişletilmesini önleyen resim veya başka bir tablo gibi bir nesne olabilir. Belki de XML tablosu genişletildiğinde Excel'in 1.048.576 olan satır sınırını aşacaktır. Bu sorunu çözmek için, çalışma sayfasındaki tabloları ve nesneleri yeniden yerleştirerek XML tablosunun aşağı doğru genişletilmesine olanak tanıyın.

Belirtilen XML dosyası bir şemaya başvurmuyor

Açmaya çalıştığınız XML dosyası bir XML şemasına başvurmuyor. Dosyanın içindeki XML verileriyle çalışmak için, Excel'e XML dosyasının içeriğini temel alan bir şema gerekir. Söz konusu şema yanlışsa veya yetersizse, bu şemayı çalışma kitabınızdan kaldırın. Sonra bir XML şema dosyası oluşturun ve XML veri dosyasını düzenleyerek şemaya başvurmasını sağlayın. Daha fazla bilgi için bkz. XML öğelerini XML Eşlemesindeki hücrelere eşleme.

Not : Excel'in çıkardığı şemayı ayrı bir XML şeması veri dosyası (.xsd) olarak dışarı aktaramazsınız. XML şema dosyası oluşturmak için XML şema düzenleyicileri ve başka yöntemler olsa da, onlara rahat erişiminiz olmayabilir veya nasıl kullanıldıklarını bilmiyor olabilirsiniz

Excel'in oluşturduğu şemayı çalışma kitabınızdan kaldırmak için şu adımları izleyin:

  1. Geliştirici > Kaynak'a tıklayın.

    Geliştirici sekmesindeki XML komutları

    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  2. XML Kaynağı görev bölmesinde XML Eşlemeleri’ne tıklayın.

  3. XML Eşlemeleri iletişim kutusunda, Excel'in oluşturduğu XML Eşlemesine tıklayın ve sonra da Sil'e tıklayın.

Aynı ad alanını ama farklı şemaları kullanan birden çok XML dosyasını içeri aktarma işlemi beklendiği gibi çalışmaz

Birden çok XML veri dosyasıyla ve XML şemasıyla çalışırken, normalde her şema için bir XML Eşlemesi oluşturur, istediğiniz öğeleri eşler ve ardından her XML veri dosyasını uygun XML Eşlemesine aktarırsınız. İçeri Aktar komutunu kullanarak ad alanı aynı olan birden çok XML dosyası açtığınızda, yalnızca bir XML şeması kullanabilirsiniz. Bu komutu kullanarak aynı ad alanını ama farklı şemaları kullanan birden çok XML dosyası açtığınızda, beklenmedik sonuçlarla karşılaşabilirsiniz. Örneğin, verilerin üzerine yazılabilir veya dosyalar açılmayabilir.

Aynı ad alanını ama farklı XML şemalarını kullanan birden çok XML dosyasını içeri aktarmak için XML Verisi İçeri Aktarma İşleminden komutunu kullanmayı deneyin (Veri > Diğer Kaynaklardan'a tıklayın). Bu komut, ad alanı aynı olan birden çok XML dosyasının birden çok XML şeması kullanmasına izin verir. Excel, içeri aktarmak istediğiniz her XML veri dosyası için benzersiz bir XML Eşlemesi oluşturur.

Not : Bir ad alanı tanımlamayan birden çok XML dosyasını içeri aktarıyorsanız, bu XML dosyaları aynı ad alanını kullanıyormuş gibi kabul edilir.

Geliştirici sekmesini gösterme

Geliştirici sekmesini görmüyorsanız, aşağıdakilerden birini yaparak görüntüleyebilirsiniz:

  • Excel 2013 ve Excel 2010:

    1. Dosya > Seçenekler'i tıklatın.

    2. Şeridi Özelleştir kategorisini tıklatın.

    3. Ana Sekmeler'in altında, Geliştirici kutusunu işaretleyin ve Tamam'a tıklayın.

  • Excel 2007:

    1. Microsoft Office Düğmesi düğme resmi > Excel Seçenekleri'ne tıklayın.

    2. Popüler kategorisine tıklayın.

    3. Excel'le çalışmak için üst seçenekler'in altında Şeritte Geliştirici sekmesini göster kutusunu işaretleyin ve Tamam'a tıklayın.

Ayrıca Bkz:

Excel'de XML'ye genel bakış

XML öğelerini XML Eşlemesindeki hücrelere eşleme

XML verilerini dışarı aktarma

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×