DTSXMLDiffOptions Enumerazione

Definizione

Quando il XMLTask ha un OperationType insieme a Diff, allora questa enumerazione viene usata per impostare le opzioni che influenzano il comportamento del confronto, così come il risultante XDL DiffGram. Le enumerazioni utilizzate determineranno quali elementi saranno inclusi per la considerazione durante il confronto.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions = 
Public Enum DTSXMLDiffOptions
Ereditarietà
DTSXMLDiffOptions
Attributi

Campi

Nome Valore Descrizione
None 0

Specifica che nessuna delle opzioni trovate nell'enumerazione viene utilizzata.

IgnoreChildOrder 1

Specifica che l'ordine dei nodi figli di ciascun elemento viene ignorato. Quando questa opzione è selezionata, due nodi con lo stesso valore che differiscono solo per la loro posizione tra i nodi figli fratelli vengono trattati come gli stessi nodi.

IgnoreComments 2

Specifica che i nodi dei commenti non vengono confrontati.

IgnorePI 4

Specifica che gli URI degli spazi di nomi degli elementi e degli attributi non vengono confrontati. Questa opzione implica anche che i prefissi dei nomi vengano ignorati.

IgnoreWhitespace 8

Specifica che gli spazi bianchi significativi non vengono confrontati e che tutti i nodi di testo sono normalizzati scartando i caratteri di spazio bianco iniziali e finali (#x9, #x10, #x13, #x20) e sostituendo le sequenze di spazi bianchi con un singolo spazio (#x20).

IgnoreNamespaces 16

Specifica che gli Uniform Resource Identifiers (URI) dello spazio di nomi degli elementi e degli attributi non vengono confrontati. Questa opzione implica anche che i prefissi dei nomi vengano ignorati.

IgnorePrefixes 32

Specifica che i prefissi dei nomi degli elementi e degli attributi non vengono confrontati. Quando questa opzione è selezionata, due nomi che hanno lo stesso nome locale e URI dello spazio di nomi, ma con un prefisso diverso, vengono trattati come gli stessi nomi.

IgnoreXmlDecl 64

Specifica che la dichiarazione XML non viene confrontata.

IgnoreDtd 128

Specifica che la dichiarazione del tipo di documento (DTD) non viene confrontata.

Esempio

Il seguente esempio di codice assume che un XMLTask sia stato creato come myTask, con un OperationType insieme a 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  

Si applica a