DTSXMLDiffOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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