DTSXMLDiffOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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