Aracılığıyla paylaş


xml görev

xml görev xml verileriyle çalışmak için kullanılır.Bu görevi kullanarak paket xml belgeleri almak, kullanarak belgeleri işlemleri uygulayın Genişletilebilir Stil Sayfası Dili Dönüşümleri (xslt) stil sayfaları ve XPath deyimleri birden çok belge Birleştir veya doğrulamak karşılaştırmak ve dosyaları ve değişkenler için güncelleştirilmiş belgeleri kaydedin.

Bu görevi etkinleştirir bir Integration Services paket xml dinamik olarak değiştirmek için belge çalışma zamanında saat.xml görev şu amaçlarla kullanabilirsiniz:

  • Bir xml belgesini yeniden biçimlendirin.Örneğin, görev bir xml dosyasında bulunan bir rapor erişmek ve belge sunumu özelleştirmek için bir xslt stil sayfasını dinamik olarak uygulamak.

  • Bir xml belgesinin bölümleri seçin.Örneğin, görev bir xml dosyasında bulunan bir rapor erişmek ve belgenin bir bölümünü seçmek için bir XPath ifade dinamik olarak uygulamak.İşlem de alın ve belge içindeki değerleri işleyin.

  • Çok sayıda kaynaktan gelen belgeleri birleştirmek.Örneğin, görev birden çok kaynaktan karşıdan yükleyemiyor ve kapsamlı bir xml belgesine dinamik olarak birleştirmek.

Bir xml belgesinden değerleri ayıklamak için xml kaynak kullanarak xml verilerini bir veri akışı içerebilir.Daha fazla bilgi için bkz: xml kaynağı.

İlk eylem xml görev gerçekleştirir belirli bir xml belgesi almak için.Bu eylem xml görev yerleştirilmiştir ve otomatik olarak gerçekleşir.Alınan xml belgesi için xml görev gerçekleştirir işlem veri kaynak olarak kullanılır.

xml işlemlerini Diff, birleştirme ve düzeltme eki iki işlenen gerektirir.Kaynak xml belgesi ilk işlenenini belirtir.İkinci işlenenin bir xml belgesi içeriği üzerinde işlem gereksinimlerine bağlıdır, ayrıca belirtir.Örneğin, Diff işlemi iki belgeleri karşılaştırır; Bu nedenle, ikinci işlenenin kaynak xml belgesi karşılaştırılacağı başka benzer bir xml belge belirtir.

xml Görev kaynak değişken veya bir dosya Bağlantı Yöneticisi'ni kullanın veya bir görev özellik xml verilerini içerir.

Kaynak bir değişken ise, belirtilen değişkeni içeren yol xml belgesi.

Belirtilen dosya Bağlantı Yöneticisi, kaynak dosya Bağlantı Yöneticisi, kaynak bilgileri sağlar.Dosya Bağlantı Yöneticisi xml görevden ayrı ayrı yapılandırılır ve xml görev başvurulmaktadır.Bağlantı dize dosya Bağlantı Yöneticisi, xml dosyasının yolunu belirtir.Daha fazla bilgi için bkz: Dosya Bağlantı Yöneticisi.

xml görev işleminin sonucu bir değişken veya bir dosyaya kaydetmek üzere yapılandırılabilir.Bir dosyaya kaydetme, xml görev dosyaya erişmek için bir dosya Bağlantı Yöneticisi kullanır.Ayrıca kaydedebilirsiniz sonuçlar dosyalarını ve değişkenleri için Diff işlemi tarafından oluşturulan DiffGram değerinde.

Önceden tanımlanmış xml işlemleri

Önceden tanımlanmış bir xml görev içerir küme xml belgeleri ile çalışmak için işlemleri.Aşağıdaki tablo bu işlemleri açıklar.

İşlem

Açıklama

Diff

İki xml belgeleri karşılaştırır.Kaynak xml belgesi temel belge kullanarak, Diff işlemi için ikinci bir xml belgesi karşılaştırır, kendi farklılıkları algılar ve farklar xml Diffgram belge için yazar.Bu işlem, karşılaştırma özelleştirmek için özellikler içerir.

Birleştirme

İki xml belgeleri birleştirir.Kaynak xml belgesi temel belge kullanarak, birleştirme işlemini temel belge ikinci bir belge içeriğini ekler.İşlem, ana belge içindeki birleştirme konum belirtebilirsiniz.

Düzeltme eki

Diffgram belgeden içerik içeren yeni bir ana belge oluşturmak için bir xml belgesi Diffgram belge olarak adlandırılan Diff operasyondaki çıktı uygulanır.

Doğrula

xml belgeyi bir belge türü tanımı (dtd) veya xml şema tanımı (xsd) şema karşı doğrular.

XPath

XPath sorguları ve değerlendirmeleri yapar.

XSLT

xsl Dönüşümleri xml belgeler üzerinde gerçekleştirir.

Diff işlemi

Diff işlemi olup karşılaştırma hızlı veya kesin olmalıdır bağlı farklı karşılaştırma algoritmasını kullanmak için yapılandırılabilir.İşlem, hızlı veya kesin karşılaştırma karşılaştırılan belgeler boyutuna göre otomatik olarak 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 tablo ilgili seçenekleri açıklar.

Seçenek

Açıklama

IgnoreComments

Açıklama düğümleri karşılaştırıldığında olup olmadığını belirten bir değer.

IgnoreNamespaces

Ad alanında bir öğe ve öznitelik adlarının kaynak tanımlayıcısı (URI) Tekdüzen olup olmadığını belirten bir değeri karşılaştırılır.Bu seçenek ise küme için true, ancak farklı bir ad alanı yerel ile aynı ada sahip iki öğe aynı olması için değerlendirilir.

IgnorePrefixes

Öğe ve öznitelik adları önekleri karşılaştırıldığında olup olmadığını belirten bir değer.Bu seçenek ise küme için true, yerel aynı ada ancak farklı ad alanı URI ve önek sahip iki öğe aynı değerlendirilir.

IgnoreXMLDeclaration

xml bildirimleri karşılaştırıldığında olup olmadığını belirten bir değer.

IgnoreOrderOfChildElements

Alt öğelerin sırasını karşılaştırması olup olmadığını belirten bir değer.Bu seçenek ise küme için true, yalnızca kendi konumunu eşi bir listede farklı alt öğeler aynı olması için değerlendirilir.

IgnoreWhiteSpaces

Beyaz boşluk karşılaştırıldığında olup olmadığını belirten bir değer.

İgnoreProcessingInstructions

Ýþleme yönergeleri karşılaştırıldığında olup olmadığını belirten bir değer.

IgnoreDTD

dtd yoksayılır olup olmadığını belirten bir değer.

Birleştirme işlemi

Kaynak belgede birleştirme yeri tanımlamak için bir XPath deyim kullandığınızda, bu deyim tek bir düğüm döndürmesi beklenir.deyim birden çok düğüm döndürürse, yalnızca ilk düğüm kullanılır.İkinci belge içeriğini XPath sorgusunun döndürdüğü ilk düğümü altında birleştirilir.

XPath işlemi

XPath işlemi, farklı türde XPath işlev kullanmak için yapılandırılabilir.

  • Seçin değerlendirme gibi sum() XPath işlevleri uygulamak için seçenek.

  • Seçin düğüm listesinden bir xml parçası seçilen düğümleri geri dönmek için seçenek.

  • Seçin değerlerini bir dize halinde birleştirilmiş tüm seçilen düğümleri, iç metin değerini döndürmek için seçeneği.

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 belge kodlaması

xml görev yalnızca Unicode belgeleri birleştirmeyi destekler.Bu görev yalnızca Unicode kodlaması olan belgeleri birleştirme işlemini uygulamak anlamına gelir.Diğer kodlamaları kullanımını xml görev başarısız olmasına neden olur.

Not

xml Yoksay seçeneğini Diff ve düzeltme işlemlerini içerecek bildirim ikinci işlenenin xml verileri, bu işlemlerde başka kodlamalar içeren belgelerin kullanmak mümkün yapmak.

xml belgesini kullanılabileceğini doğrulamak için xml bildirim gözden geçirin.bildirim gösteren 8-bit Unicode kodlaması utf-8, açıkça belirtmeniz gerekir.

Aşağıdaki etiketi Unicode 8-bit kodlamayı gösterir.

<?xml version="1.0" encoding="UTF-8"?>

xml görev kullanılabilir özel günlüğü iletileri

Aşağıdaki tablo xml görev için özel bir günlük girişi açıklar.Daha fazla bilgi için bkz: Uygulama paketlerinde günlüğü ve Özel günlük iletileri.

Günlük girdisi

Açıklama

XMLOperation

Görev gerçekleştirir işlem hakkında bilgi sağlar.

xml görev yapılandırma

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , SSIS Tasarımcısı, aşağıdaki konulardan birini tıklatın:

Özelliklerini küme hakkında daha fazla bilgi için SSIS Tasarımcısı, aşağıdaki konuyu tıklatın:

xml görev programlı 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:

  • [ T:Microsoft.SqlServer.Dts.Tasks.XMLTask.XMLTask ]

Dış Kaynaklar

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa MSDN'de:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.