XML görev
Görevin XML, XML verileriyle çalışmak için kullanılır.Bu işi'ni kullanarak, bir paket XML belgelerini almak, operasyonlar, Genişletilebilir Stil Sayfası Dili Dönüşümleri (XSLT) stil sayfaları ve XPath ifadeleri kullanarak belgeleri için geçerli, birden çok belgeyi, birleştirmek veya doğrulamak, karşılaştırmak ve dosyaları ve değişkenleri, güncel belgeleri kaydetmek.
Bu görevi etkinleştirir bir Integration Services XML belgeleri, çalışma anında dinamik olarak değiştirmek için paket. XML görev, aşağıdaki amaçlarla kullanabilirsiniz:
Bir XML belgesi yeniden biçimlendirin.Örneğin, görev, bir XML dosyasında bulunan bir rapora erişmek ve dinamik olarak belge sunu özelleştirmek için XSLT stil sayfasını uygulayabilirsiniz.
Bir XML belgesinin bölümleri seçin.Örneğin, görev, bir XML dosyasında bulunan bir rapora erişmek ve dinamik olarak bir XPath ifadesi, belgenin bir bölümünü seçmek için uygulayabilirsiniz.Işlem ayrıca alın ve belge içindeki değerleri işleme.
Birçok kaynaktan alınan Belgeleri Birleştir.Örneğin, görev raporları birden çok kaynaktan yüklemek ve kapsamlı bir XML belgesine birleştirmek dinamik olarak.
XML verilerinin XML kullanarak bir veri akışına içerebilir kaynak değerleri bir XML belgesinden ayıklayın.Daha fazla bilgi için bkz:xml kaynak.
Belirli bir XML belgesi almak için XML görevi gerçekleştiren ilk eylem olur.Bu eylem, XML görev yerleştirilmiştir ve otomatik olarak gerçekleşir.Alınan XML belgesi olarak kullanılan kaynak XML görevi yapan bir işlem için veri.
XML işlemleri diff işlemi, birleştirme ve düzeltme eki, iki işlenen gerektirir.Işlenen ilk kaynak XML belgesi belirtir.Ayrıca, ikinci işlenenin içeriği, hangi operasyonun gereksinimlerine bağlıdır, bir XML belgesi belirtir.Örneğin Diff işlemi, iki belgeleri karşılaştırır; bu nedenle, ikinci işlenenin, başka benzer XML belgesi için kaynak XML belgesi karşılaştırılır belirtir.
XML görev bir değişken veya bir Dosya Bağlantı Yöneticisi, kendi kaynağı olarak kullanmak veya bir görev özellik XML verilerini içerir.
Kaynak bir değişken, belirtilen değişkeni içeren yol XML belgesi.
Belirtilen dosya Bağlantı Yöneticisi, kaynak dosya bir Bağlantı Yöneticisi, kaynak bilgilerini sağlar.Dosya Bağlantı Yöneticisi, XML görevden ayrı ayrı yapılandırılır ve XML görev tarafından başvurulmaktadır.Dosya Bağlantı Yöneticisi bağlantı dizesi, XML dosyasının yolunu belirtir.Daha fazla bilgi için bkz:Dosya Bağlantı Yöneticisi.
XML görev, işlem sonucu bir değişken veya bir dosyaya kaydetmek üzere yapılandırılabilir.Bir dosyaya kaydetme, XML görev bir Dosya Bağlantı Yöneticisi dosyaya erişmek için kullanır.Dosya ve değişkenleri Diff işlemi tarafından oluşturulan Diffgram sonuçlarını da kaydedebilirsiniz.
Önceden tanımlanmış XML işlemleri
XML görev önceden tanımlanmış bir içeren küme XML belgeleriyle çalışma işlemleri.Aşağıdaki tabloda, bu işlemler açıklanır.
Işlem |
Açıklama |
---|---|
Diff işlemi |
Iki XML belgeleri karşılaştırır.Kaynak XML belgesi temel belge kullanarak Diff işlemi, ikinci bir XML belgesi karşılaştırır, kendi farklılıkları algılar ve bir XML Diffgram belgesi farkları yazar.Bu işlem, karşılaştırma özelleştirme özelliklerini içerir. |
Birleştirme |
Iki XML belgeleri birleştirir.Kaynak XML belgesi temel belge kullanarak, birleştirme işlemini temel belgeye ikinci bir belge içeriğini ekler.Işlem, ana belgedeki birleştirme konumu belirtebilirsiniz. |
Düzeltme eki |
Diffgram belgeye Diffgram belgeden içerik içeren yeni bir ana belge oluşturmak için bir XML belgesi olarak adlandırılan Diff operasyondaki çıktı uygulanır. |
Doğrula |
XML belgesinde belge türü tanımı (DTD) veya XML şema tanımı (XSD) şemayla doğrular. |
XPath |
XPath sorguları ve değerlendirmeleri gerçekleştirir. |
xslt |
XSL Dönüşümleri XML belgeleri gerçekleştirir. |
Diff işlemi
Diff işlemi, hızlı veya kesin karşılaştırma mi olmalıdır bağlı bir farklı karşılaştırma algoritmasını kullanmak için yapılandırılabilir.Işlem, otomatik olarak Karşılaştırılan belgeler boyutuna göre hızlı veya daha kesin bir karşılaştırma seçmek için de yapılandırılabilir.
Diff işlemi içeren bir küme XML karşılaştırma özelleştirme seçenekleri.Aşağıdaki tabloda, seçenekler açıklanır.
Seçenek |
Açıklama |
---|---|
IgnoreComments |
Açıklama düğümleri karşılaştırılır olup olmadığını belirten BIR değeri. |
IgnoreNamespaces |
Öğe ve öznitelik adlarının ad kaynak tanımlayıcısı (URI) Tekdüzen olup olmadığını belirten BIR değeri karşılaştırılır.Bu seçenek küme için trueAncak, farklı bir ad yerel aynı ada sahip bir iki öğe aynı kabul edilir. |
IgnorePrefixes |
Öğe ve öznitelik adlarının önekleri karşılaştırılır olup olmadığını belirten BIR değeri.Bu seçenek küme için true, Yerel adı aynı ancak farklı ad alanı URı'SI ve önek sahip iki öğe aynı kabul edilir. |
IgnoreXMLDeclaration |
XML bildirimi karşılaştırılır olup olmadığını belirten BIR değeri. |
IgnoreOrderOfChildElements |
Alt öğelerin sırasını karşılaştırıldığında belirten değer.Bu seçenek ayarlanırsa true, yalnızca kendi pozisyondaki eşdüzey listesinde farklı bir alt öğeler aynı kabul edilir. |
IgnoreWhiteSpaces |
Boşluk karşılaştırılır olup olmadığını belirten BIR değeri. |
IgnoreProcessingInstructions |
Işleme yönergeleri karşılaştırılır olup olmadığını belirten BIR değeri. |
IgnoreDTD |
DTD gözardı belirten değer. |
Işlem birleştirme
Kaynak belgede birleştirme yeri tanımlamak üzere bir XPath deyim kullandığınızda, tek bir düğüme geri dönmek için bu deyim bekleniyordu.deyim, birden çok düğüm dönerse, yalnızca ilk düğümü kullanılır.Ikinci belgeyi içeriğini, XPath sorgusu döndüren ilk düğümü altında birleştirilir.
XPath işlem
XPath işlemi, farklı türde bir XPath işlevini kullanmak için yapılandırılabilir.
Seçin Değerlendirme seçeneği sum() gibi XPath işlevleri gerçekleştirmek için.
Seçin Düğüm listesi seçeneği bir XML parçası seçilen düğümleri dönün.
Seçin Değerleri seçeneği olarak birleştirilmiş tüm seçili düğümlerin, iç metin değeri veren bir dize.
Doğrulama işlemi
Doğrulama işlemi, ya da bir belge türü tanımı (DTD) veya XML şema tanımı (XSD) şema kullanmak için yapılandırılabilir.
XML belgesi kodlama
XML görev, yalnızca Unicode belgeleri birleştirme destekler.Bu görev yalnızca Unicode kodlaması olan belgeleri birleştirme işlemini uygulayabilirsiniz anlamına gelir.Diğer kodlamalar kullanımını, XML görevin başarısız olmasına neden olur.
Not
Diff işlemi ve düzeltme işlemleri, bu işlemlerde diğer kodlamalar olan belgeler edinerek saniye işlenen XML verilerini XML bildiriminde yoksaymak için bir seçenek içerir.
XML belgesini kullanılabileceğini doğrulamak için , XML bildirim gözden geçirin.Bildirim, UTF-8, Unicode 8-bit kodlamayı gösterir açıkça belirtmeniz gerekir.
Aşağıdaki etiketi, Unicode 8-bit kodlama gösterir.
<?xml version="1.0" encoding="UTF-8"?>
XML görevdeki kullanılabilir özel günlüğü iletileri
Aşağıdaki tablo XML görev için özel bir günlük girdisini açıklar.Daha fazla bilgi için bkz: Paketlerinde günlüğü uygulama ve Oturum için özel iletiler.
Günlük girdisi |
Açıklama |
---|---|
XMLOperation |
Görevi yapan bir işlem hakkında bilgi sağlar. |
Görevin XML yapılandırma
Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.
Yapabilecekleriniz özellikleri hakkında daha fazla bilgi için küme içinde SSIS Tasarımcı, aşağıdaki konulardan birini tıklatın:
Hakkında daha fazla bilgi için küme özellikleri SSIS Tasarımcı, aşağıdaki konuyu tıklatın:
Görevin XML programatik olarak yapılandırma
Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:
- XMLTask
|