Udostępnij za pośrednictwem


Wyliczenie DTSXMLDiffOptions

Po XMLTask ma OperationType zestaw do Diff, a następnie to wyliczenie jest używane do zestaws opcje, które wpływają na zachowanie porównania, jak również wynikowy w formacie DiffGram XDL.Wyliczenia używane określi, jakie elementy znajdują się tu pod uwagę podczas porównywania.

To wyliczenie ma atrybut FlagsAttribute umożliwiający wykonywanie kombinacji bitowych na wartościach jego elementów członkowskich.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Tasks.XMLTask
Zestaw:  Microsoft.SqlServer.XMLTask (w Microsoft.SqlServer.XMLTask.dll)

Składnia

'Deklaracja
<FlagsAttribute> _
Public Enumeration DTSXMLDiffOptions
'Użycie
Dim instance As DTSXMLDiffOptions
[FlagsAttribute]
public enum DTSXMLDiffOptions
[FlagsAttribute]
public enum class DTSXMLDiffOptions
[<FlagsAttribute>]
type DTSXMLDiffOptions
public enum DTSXMLDiffOptions

Elementy członkowskie

Nazwa elementu członkowskiego Opis
None Określa, że żadna z opcji wyliczanie używane.
IgnoreChildOrder Określa, że kolejność węzłów podrzędność każdy element jest ignorowana.Gdy ta opcja jest zaznaczona, dwóch węzłów o tej samej wartości, które różnią się tylko ich stanowiska wśród równorzędny podrzędność węzły są traktowane jako samego węzłów.
IgnoreComments Określa, że węzły komentarzy nie są porównywane.
IgnorePI Określa, że obszaru nazw URI nazwy elementów i atrybut nie są porównywane.Ta opcja oznacza również, że nazwa prefiksy są ignorowane.

Gdy ta opcja jest zaznaczona, dwie nazwy z taką samą nazwę lokalnego, ale o innym identyfikatorem URI obszaru nazw i prefiks, są traktowane jako takie same nazwy.

IgnoreWhitespace Określa znaczące spacji nie są porównywane i że wszystkie węzły tekstowe są znormalizowane odrzucając wszelkie początkowe i końcowe znaki odstępu (# x 9, # x 10, # x 13, # x 20) i zastępowanie sekwencji znaków odstępu znak pojedynczą spację (# x 20).
IgnoreNamespaces Określa, że nazw jednolitego zasobów identyfikatory (URI) nazwy elementów i atrybut nie są porównywane.Ta opcja oznacza również, że nazwa prefiksy są ignorowane.

Gdy ta opcja jest zaznaczona, dwie nazwy z taką samą nazwę lokalnego, ale o innym identyfikatorem URI obszaru nazw i prefiks, są traktowane jako takie same nazwy.

IgnorePrefixes Określa, że prefiksy nazw elementów i atrybut nie są porównywane.Gdy ta opcja jest zaznaczona, dwie nazwy, które ma taką samą nazwę lokalnego i identyfikator URI obszaru nazw, ale różnych prefiks, są traktowane jako takie same nazwy.
IgnoreXmlDecl Określa, że deklaracja XML nie jest porównywane.
IgnoreDtd Określa, że deklaracja typu dokumentu (DTD) nie jest porównywane.

Przykłady

W poniższym przykładzie kodu zakłada, że XMLTask został utworzony jako myTask, z OperationType zestaw do Diff.

myTask.OperationType = DTSXMLOperation.Diff;
myTask.DiffAlgorithm = DTSXMLDiffAlgorithm.Fast;
myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd;
// To set multiple options, use OR.
// myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd or DTSXMLDiffOptions.IgnoreComments;
myTask.OperationType = DTSXMLOperation.Diff
myTask.DiffAlgorithm = DTSXMLDiffAlgorithm.Fast
myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd
' To set multiple options, use OR.
' myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd or DTSXMLDiffOptions.IgnoreComments