DTSXMLDiffOptions Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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