Zadanie XML

Zadanie XML jest używany do pracy z danymi XML.Za pomocą tego zadania, pakiet można pobrać dokumentów XML, stosowanie operacji do dokumentów przy użyciu arkuszy stylów Extensible Stylesheet Language Transformations (XSLT) i wyrażenia XPath, scalania wielu dokumentów lub sprawdzania poprawności, porównywanie i zapisać zaktualizowane dokumenty do plików i zmiennych.

Umożliwia to zadanie Integration Services pakiet do dynamicznej modyfikacji dokumentów XML w czasie wykonywania. Zadanie XML służą do następujących celów:

  • Zmień format dokumentu XML.Na przykład zadania można uzyskać dostęp do raportu, w którym znajduje się w pliku XML i dynamicznie stosować arkusz stylów XSLT do dostosowanie prezentacji do dokumentu.

  • Zaznacz części dokumentu XML.Na przykład zadania można uzyskać dostęp do raportu, w którym znajduje się w pliku XML i dynamicznie zastosować wyrażenie XPath, aby zaznaczyć część dokumentu.Operacja może również uzyskać i przetworzyć wartości w dokumencie.

  • Scalanie dokumentów pochodzących z wielu źródeł.Na przykład zadania można pobrać raportów z wielu źródeł i dynamicznie scalić je do jednego kompleksowe dokumentu XML.

Przepływ danych może zawierać dane XML, za pomocą urządzenie źródłowe XML wyodrębnić wartości z dokumentu XML.Aby uzyskać więcej informacji zobaczXML Source.

Pierwsza akcja wykonuje zadania XML jest do pobrania określonego dokumentu XML.Ta akcja jest wbudowana w zadania XML i pojawia się automatycznie.Pobrane dokument XML jest używany jako urządzenie źródłowe danych dla tej operacji, które wykonuje zadania XML.

Operacje XML rejestrowania różnic, korespondencji seryjnej i poprawki wymagają dwóch argumentów.Pierwszy argument określa urządzenie źródłowe dokumentu XML.Drugi argument określa również dokumentu XML, których zawartość zależy od wymagań operacji.Na przykład operacji rejestrowania różnic porównuje dwa dokumenty, dlatego drugi argument określa innego, podobnego dokumentu XML, do którego ma być porównywane urządzenie źródłowe dokumentu XML.

Zadanie XML można użyć zmiennej lub menedżer połączeń do pliku jako urządzenie źródłowe lub dołączyć dane XML we właściwość zadania.

Jeśli urządzenie źródłowe jest zmienną, określoną zmienną zawiera ścieżka do dokumentu XML.

Jeśli urządzenie źródłowe jest plik Menedżera połączeń, Menedżer połączeń określony plik zawiera informacje urządzenie źródłowe.Menedżer połączeń plik jest skonfigurowany tak, oddzielnie od zadania XML i odwołuje się do zadań XML.Ciąg połączenia menedżer połączeń plik Określa ścieżka do pliku XML.Aby uzyskać więcej informacji zobaczMenedżer połączeń pliku.

Zadanie XML można skonfigurować tak, aby zapisać wynik operacji do zmiennej lub do pliku.Jeśli zapisywane do pliku, zadanie XML używa menedżer połączeń do pliku do uzyskania dostępu do pliku.Można także zapisać wyniki Diffgram, generowanych przez operację rejestrowania różnic do plików i zmiennych.

Wstępnie zdefiniowane operacji XML

XML zadania zawiera zestaw wstępnie zdefiniowanych operacji do pracy z dokumentami XML.W poniższej tabela opisano te operacje.

Operacja

Description

Rejestrowania różnic

Porównuje dwa dokumenty XML.Za pomocą urządzenie źródłowe dokumentu XML jako podstawowy dokumentu, operacji rejestrowania różnic porównuje go do drugiego dokumentu XML, wykrywa różnice i zapisuje z dokumentem XML Diffgram różnice.Ta operacja zawiera właściwości dotyczące dostosowywania porównania.

Korespondencji seryjnej

Scala dwa dokumenty XML.Za pomocą urządzenie źródłowe dokumentu XML jako podstawowy dokumentu, operację scalania dodaje zawartość drugiego dokumentu do dokumentu podstawowego.Operacja może określić lokalizacji korespondencji seryjnej w dokumencie podstawowej.

Poprawka

Stosuje się dane wyjściowe z operacji rejestrowania różnic, o nazwie Diffgram dokumentu, do dokumentu XML, aby utworzyć nowy dokument nadrzędny, zawierający zawartości z dokumentu Diffgram.

Sprawdź poprawność

Sprawdza poprawność dokumentu XML ze schematem definicji typu dokumentu (DTD) lub schematu XML (XSD) definicji.

Wyrażenie XPath

Wykonuje kwerendy XPath i oceny.

XSLT

Wykonuje przekształcenia XSL dokumentów XML.

Operacja rejestrowania różnic

Operacja rejestrowania różnic można skonfigurować tak, aby używać algorytmu porównanie różnych w zależności od tego, czy też mają być porównanie szybkie i dokładne.Operacja może być również skonfigurowane do automatycznego wybierania szybkie i dokładne porównania, na podstawie rozmiaru dokumentów, są porównywane.

Operacja rejestrowania różnic zawiera zestaw opcji, które dostosowują porównania XML.W poniższej tabela opisano opcje.

Opcja

Description

IgnoreComments

Wartość, która określa, czy węzły komentarzy są porównywane.

IgnoreNamespaces

Wartość określająca, czy w obszarze nazw jednolity identyfikator zasób (URI, Uniform zasób Identifier) elementu i jego nazw atrybut są porównywane.Jeśli opcja ta jest zestaw do truedwa elementy, które mają taką samą nazwę lokalnego, ale inny obszar nazw są traktowane jako identyczne.

IgnorePrefixes

Wartość, która określa, czy są porównywane prefiksy nazw elementów i atrybut.Jeśli opcja ta jest zestaw do true, dwa elementy, które mieć taką samą nazwę lokalnego, ale innym identyfikatorem URI obszaru nazw i prefiks są traktowane jako identyczne.

IgnoreXMLDeclaration

Wartość, która określa, czy są porównywane deklaracji XML.

IgnoreOrderOfChildElements

Wartość, która określa, czy ma być porównywane kolejność elementów podrzędność.Jeśli ta opcja jest ustawiona na true, elementy podrzędność, które różnią się tylko w ich pozycji na liście z tym samym poziomie są traktowane jako identyczne.

IgnoreWhiteSpaces

Wartość, która określa, czy są porównywane spacji.

IgnoreProcessingInstructions

Wartość, która określa, czy instrukcje przetwarzania są porównywane.

IgnoreDTD

Wartość, która określa, czy DTD jest ignorowane.

Scalanie operacji

Korzystając z instrukcja wyrażenie XPath do identyfikowania lokalizacji korespondencji seryjnej w dokumencie źródłowym, tej instrukcja powinien zwracać pojedynczy węzeł.Jeśli instrukcja zwróci wiele węzłów, jest używany tylko pierwszy węzeł.Zawartość drugiego dokumentu zostaną scalone w obszarze pierwszego węzła, który zwraca kwerendy XPath.

Operacja XPath

Operacja XPath można skonfigurować tak, aby używać różnych rodzajów funkcjonalności XPath.

  • Wybierz Ocena opcji do implementacji funkcji XPath, takie jak sum().

  • Wybierz Lista węzłów opcję, aby przywrócić w ten sposób zaznaczone węzły jako fragmentu XML.

  • Wybierz Wartości opcję, aby zwrócić wartość wewnętrzny tekst wszystkich wybranych węzłów, tak łączone na ciąg znaków.

Operacja sprawdzania poprawności

Operacja sprawdzania poprawności można skonfigurować tak, aby używać obu schematu definicji (XSD) definicji typu dokumentu (DTD) lub schematu XML.

Kodowanie dokumentu XML

Zadanie XML obsługuje scalanie tylko dokumentów Unicode.Oznacza to, że zadanie operacji scalania mogą być stosowane tylko do dokumentów zawierających kodowania Unicode.Użycie innego kodowania spowoduje, że zadanie XML nie powiedzie się.

Uwaga

Operacje rejestrowania różnic i poprawek zawierają opcję Ignoruj deklaracja XML w drugim argumentem danych XML, dzięki czemu można używać dokumentów, które mają inne rodzaje kodowania w tych operacji.

Aby zweryfikować, że dokument XML może być używany, przejrzyj deklaracja XML.Deklaracja musi jawnie określać UTF-8, co wskazuje, 8-bitowego kodowania Unicode.

Następujący tag zawiera kodowania Unicode 8-bitowych.

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

Niestandardowe komunikaty rejestrowania dostępne zadania XML

W poniższej tabela opisano wpisu dziennika niestandardowego zadania XML.Aby uzyskać więcej informacji zobacz Wykonania rejestrowania w pakietach i Niestandardowe komunikaty o rejestrowania.

Wpis dziennika

Description

XMLOperation

Zawiera informacje o operacji, która wykonuje zadania

Konfigurowanie zadania XML

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji na temat sposobu zestaw właściwości SSIS Projektant, kliknij następujący temat:

Konfigurowanie programowo zadania XML

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:

  • XMLTask
Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.