Share via


DTSXMLDiffOptions Énumération

Définition

Lorsque l'objet XMLTask a une propriété OperationType avec la valeur Diff, cette énumération sert à définir les options qui affectent le comportement de la comparaison, ainsi que le Diffgram XDL résultant. Les énumérations utilisées détermineront quels éléments doivent être pris en compte lors de la comparaison.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions = 
Public Enum DTSXMLDiffOptions
Héritage
DTSXMLDiffOptions
Attributs

Champs

IgnoreChildOrder 1

Spécifie que l'ordre des nœuds enfants de chaque élément est ignoré. Lorsque cette option est sélectionnée, deux nœuds de la même valeur mais qui diffèrent uniquement par leur position dans les nœuds enfants de même niveau sont considérés comme étant le même nœud.

IgnoreComments 2

Spécifie que les nœuds de commentaires ne sont pas comparés.

IgnoreDtd 128

Spécifie que la déclaration du type de document (DTD) n'est pas comparée.

IgnoreNamespaces 16

Spécifie que les URI (Uniform Resource Identifier) des espaces de noms des noms d'élément et d'attribut ne sont pas comparés. Cette option implique également que les préfixes des noms sont ignorés.

IgnorePI 4

Spécifie que les URI des espaces de noms des noms d'élément et d'attribut ne sont pas comparés. Cette option implique également que les préfixes des noms sont ignorés.

IgnorePrefixes 32

Spécifie que les préfixes des noms d'élément et d'attribut ne sont pas comparés. Lorsque cette option est sélectionnée, deux noms avec des noms locaux et des URI des espaces de noms identiques, mais avec un préfixe différent, sont considérés comme le même nom.

IgnoreWhitespace 8

Spécifie que les espaces significatifs ne sont pas comparés et que tous les nœuds de texte sont normalisés en supprimant tous les espaces blanc au début et à la fin (#x9, #x10, #x13, #x20) et en remplaçant les séquences d'espace par un seul espace (#x20).

IgnoreXmlDecl 64

Spécifie que la déclaration XML n'est pas comparée.

None 0

Spécifie qu'aucune option figurant dans l'énumération n'est utilisée.

Exemples

L’exemple de code suivant suppose qu’un XMLTask a été créé en tant que myTask, avec un OperationType ensemble sur 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  

S’applique à