DTSXMLDiffOptions Enumerazione

Definizione

Quando XMLTask dispone di una proprietà OperationType impostata su Diff, questa enumerazione viene utilizzata per impostare le opzioni che influiscono sul comportamento del confronto, nonché sul documento DiffGram XDL risultante. Le enumerazioni utilizzate determineranno quali elementi verranno presi in 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

IgnoreChildOrder 1

Specifica che l'ordine dei nodi figlio di ogni elemento deve essere ignorato. Quando questa opzione è selezionata, due nodi con lo stesso valore che differiscono solo per la posizione tra i nodi figlio di pari livello verranno gestiti come se fossero gli stessi nodi.

IgnoreComments 2

Specifica che i nodi di commento non devono essere confrontati.

IgnoreDtd 128

Specifica che la definizione DTD (Document Type Declaration) non deve essere confrontata.

IgnoreNamespaces 16

Specifica che gli URI (Uniform Resource Identifier) dello spazio dei nomi dell'elemento e i nomi di attributo non devono essere confrontati. Questa opzione implica inoltre che verranno ignorati i prefissi dei nomi.

IgnorePI 4

Specifica che gli URI dello spazio dei nomi dell'elemento e i nomi di attributo non devono essere confrontati. Questa opzione implica inoltre che verranno ignorati i prefissi dei nomi.

IgnorePrefixes 32

Specifica che i prefissi di elementi e nomi di attributo non devono essere confrontati. Quando questa opzione è selezionata, due nomi con nome locale e URI dello spazio dei nomi identici ma con un prefisso diverso verranno gestiti come se fossero gli stessi nodi.

IgnoreWhitespace 8

Specifica che gli spazi vuoti significativi non devono essere confrontati e che tutti i nodi di testo devono essere normalizzati rimuovendo gli spazi vuoti iniziali e finali (#x9, #x10, #x13, #x20) e sostituendo le sequenze di spazi vuoti con un singolo carattere spazio (#x20).

IgnoreXmlDecl 64

Specifica che la dichiarazione XML non deve essere confrontata.

None 0

Specifica che nessuna delle opzioni individuate nell'enumerazione deve essere utilizzata.

Esempio

Nell'esempio di codice seguente si presuppone che un XMLTask oggetto sia stato creato come myTask, con un OperationType oggetto impostato su 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