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