Compartir a través de


DTSXMLDiffOptions Enumeración

Definición

Cuando la tareaXMLTask tiene una propiedad OperationType establecida en Diff, esta enumeración se utiliza para establecer las opciones que afectan al comportamiento de la comparación, así como al documento DiffGram XDL. Las enumeraciones utilizadas determinarán qué elementos se consideran durante la comparación.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions = 
Public Enum DTSXMLDiffOptions
Herencia
DTSXMLDiffOptions
Atributos

Campos

IgnoreChildOrder 1

Especifica que el orden de los nodos secundarios de cada elemento no se tiene en cuenta. Cuando esta opción está seleccionada, dos nodos con el mismo valor que solo difieren en su posición entre los nodos secundarios del mismo nivel se tratan como los mismos nodos.

IgnoreComments 2

Especifica que no se comparan los nodos de comentario.

IgnoreDtd 128

Especifica que no se compara la declaración de tipo de documento (DTD).

IgnoreNamespaces 16

Especifica que los identificadores uniformes de recursos (URI) de espacio de nombres de los nombres de elementos y atributos no se comparan. Esta opción también implica que se omiten los prefijos del nombre.

IgnorePI 4

Especifica que no se comparan los URI de espacio de nombres de los nombres de atributos y elementos. Esta opción también implica que se omiten los prefijos del nombre.

IgnorePrefixes 32

Especifica que los prefijos de los nombres de atributos y elementos no se comparan. Cuando esta opción está seleccionada, dos nombres que tienen el mismo nombre local y URI de espacio de nombres, pero tienes un prefijo diferente, son tratados como los mismos nombres.

IgnoreWhitespace 8

Especifica que no se comparan los espacios en blanco significativos y que todos los nodos de texto se normalizan descartando cualquier carácter de espacio en blanco inicial y final (#x9, #x10, #x13, #x20) y reemplazando secuencias de caracteres de espacios en blanco con un único carácter de espacio (#x20).

IgnoreXmlDecl 64

Especifica que no se compara la declaración XML.

None 0

Especifica que no se utiliza ninguna de las opciones incluidas en la enumeración.

Ejemplos

En el ejemplo de código siguiente se supone que se ha creado myTaskcomo XMLTask , con un OperationType establecido en 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  

Se aplica a