DTSXMLDiffOptions Enumeration

Definition

Wenn XMLTask für OperationType auf Diff festgelegt ist, wird diese Enumeration zum Festlegen der Optionen verwendet, die sich auf das Verhalten des Vergleichs sowie auf das resultierende XDL-DiffGram-Objekt auswirken. Die verwendeten Enumerationen bestimmen, welche Elemente während des Vergleichs berücksichtigt werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions = 
Public Enum DTSXMLDiffOptions
Vererbung
DTSXMLDiffOptions
Attribute

Felder

IgnoreChildOrder 1

Gibt an, dass die Reihenfolge von untergeordneten Knoten jedes Elements ignoriert wird. Wenn diese Option aktiviert ist, werden zwei Knoten mit dem gleichen Wert, die sich nur aufgrund ihrer Position innerhalb der gleichgeordneten, untergeordneten Knoten unterscheiden, als derselbe Knoten behandelt.

IgnoreComments 2

Gibt an, dass Kommentarknoten nicht verglichen werden.

IgnoreDtd 128

Gibt an, dass die Dokumenttypdeklaration (DTD) nicht verglichen wird.

IgnoreNamespaces 16

Gibt an, dass die Namespace-URIs (Uniform Resource Identifiers) der Element- und Attributnamen nicht verglichen werden. Diese Option bedeutet auch, dass die Namenspräfixe ignoriert werden.

IgnorePI 4

Gibt an, dass die Namespace-URIs der Element- und Attributnamen nicht verglichen werden. Diese Option bedeutet auch, dass die Namenspräfixe ignoriert werden.

IgnorePrefixes 32

Gibt an, dass die Präfixe von Element- und Attributnamen nicht verglichen werden. Wenn diese Option aktiviert ist, werden zwei Namen, die den gleichen lokalen Namen und Namespace-URI, jedoch ein anderes Präfix aufweisen, als derselbe Name behandelt.

IgnoreWhitespace 8

Gibt an, dass wichtige Leerzeichen nicht verglichen werden und dass alle Textknoten durch Verwerfen jeglicher führender und nachfolgender Leerzeichen (#x9, #x10, #x13, #x20) und Ersetzen von Abfolgen von Leerzeichen durch ein einzelnes Leerzeichen (#x20) normalisiert werden.

IgnoreXmlDecl 64

Gibt an, dass die XML-Deklaration nicht verglichen wird.

None 0

Gibt an, dass keine der in der Enumeration enthaltenen Optionen verwendet wird.

Beispiele

Im folgenden Codebeispiel wird davon ausgegangen, dass eine XMLTask als myTask, mit einem OperationType Satz Diffauf " erstellt wurde.

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  

Gilt für: